dr Piotr Arłukowicz
Uniwersytet Gdański - Instytut Informatyki - MantaTerminy wykładów z przedmiotu Obliczenia Równoległe
Języki wykładowe: angielski, na ćwiczeniach: angielski/polski + C do programowania.
- Pn: 15-17, sala 1
- Wt: 15-17, sala 3
- Śr: 14-16, sala 1
- Cz: 10-12, sala 2
- Pt: 8-10, sala 1
Terminy pracowni 51
Zapraszam na zajęcia w godzinach 8:30, 10:15 oraz 12:15. W przypadku konfliktów w planie, można godziny sobie dopasować (przynajmniej taka jest teoria :).
Wymagania formalne
Należy znać podstawy programowania w C oraz umieć radzić sobie w środowisku Linuxa. Bez tych elementarnych podstaw udział w przedmiocie nie będzie możliwy.
Forma zaliczenia zajęć
Warunkiem zaliczenia ćwiczeń jest wykonanie odpowiednich programów korzystających z metod programowania MPI. Jak przygotować te programy do oceny - patrz niżej. Programy te będą ocenione przez prowadzących, i na tej podstawie wystawione zostanie zaliczenie (zal) lub niezaliczenie (nzal) zajęć. Następnie przewidywany jest egzamin, który oceniony zostanie w skali 2-5 dla każdego dopuszczonego studenta. Po wpisy należy zgłosić się w październiku, ponieważ profesor Janusz Kowalik od listopada do kwietnia będzie przebywał na terenie USA.
Termin egzaminu: piątek, 20091023, o godz. 8:15 w sali nr 1.
Obecność oczywiście obowiązkowa.
Przygotowanie programów do oceny
Programy należy odpowiednio nazwa, a następnie spakować do jednego pliku. W skrócie: zrób katalog o nazwie takiej jak {nazwisko-imie}, umieść w nim pliki, spakuj tarem, skompresuj zipem, wrzuć do katalogu piotao. Teraz nieco jaśniej dla tych, którzy nie korzystają z Linuxa na codzień: Oto przykładowy sposób postępowania na iftia81:
- Wszystkie oddawane programy umieszczamy w podkatalogu o nazwie zrobionej
z nazwiska i imienia, np. Piotr Arłukowicz ma zrobić katalog o nazwie
arlukowicz-piotr. Aby zrobić katalog, używamy polecenia
mkdir arlukowicz-piotr (enter) :) - Wszystkie oddawane programy nazywamy WEDŁUG wzoru:
- matvec.c - program mnożący wektor przez macierz
- monte.c - program obliczający liczbę PI metodą Monte-Carlo
- trapez.c - całkowanie metodą trapezów
- skalar.c - iloczyn skalarny wektorów
- simpson.c - całkowanie metodą Simpsona
- jacobi.c - rozwiązywanie równań liniowych metodą Jacobiego
- openmp1.c do openmp3.c, jeżeli ktoś takie wykonał.
- Programy umieszczamy w katalogu poprzednio przygotowanym :)
- Katalog należy spakować poleceniem tar z opcjami zcf (z-pakowanie, c-łączenie, f-pliki):
tar zcf arlukowicz-piotr.tgz arlukowicz-piotr - Tak przygotowane archiwum należy umieścić w katalogu piotao na przykład pisząc:
mv arlukowicz-piotr.tgz ~/piotao
Czas na oddanie zadań upływa we środę. We czwartek jest OSTATECZNY termin uzyskania zaliczeń. Osoby, które tego zaliczenia nie uzyskały, mogą nie zostać dopuszczone do egzaminu.
Atrakcje
We środę 20091007 odbędą się 2 wycieczki do TASKu (pojemność całkowita - 2 grupy po 30 osób). W trakcie ćwiczeń i wykładów można otrzymać drobne bonusy mające uatrakcyjnić przedmiot. W zeszłym roku były to gwiazdki, dwa lata temu czekolada. W tym roku jedna osoba już wygrała flaszkę Coca-coli ;)
Osoby prowadzące
Wykładowca: prof. Janusz Kowalik, USA
Ćwiczenia: mgr Tadeusz Puźniakowski oraz dr Piotr Arłukowicz