Logo Uni Logo FMFI Comenius University > Faculty of Mathematics, Physics and Informatics > Department of Computer Science

Dr. Tomas Plachetka


Research
Teaching
Publications
Contact

Paralelne architektury a programovanie

Praktikum: Streda 14:00-15:30 M218
Prednaska: Stvrtok 13:10-15:30 V

Hodnotenie

Podmienkou uspesneho absolvovania kurzu je implementacia nasledujuceho (zjednoduseneho) variantu smokers problemu v aspon 2 softwarovych prostrediach zo 4, ktore boli obsahom prednasky a cviceni: OCCAM/caissa, CHANNEL/cvika, TPL/caissa, [CHANNEL | TPL]+pthreads/[cvika | caissa]. V poslednom pripade treba v kazdom proces spustit thread, ktory v cykle prijima spravy (iny thread spravy neprijima) a treba implementovat korektne ukoncenie programu (t.j. vsetkych procesov) po 10 fajceniach. Programy, vratane Makefiles treba poslat najneskor 20.1.2013 cez email mne ako ZIP attachment(s). Tieto projekty su individualne, pokus o podvod sa hodnoti Fx.

Su traja fajciari. Jeden vzdy so sebou nosi len papier, druhy len tabak, treti len zapalky. K fajceniu su potrebne vsetky tieto tri polotovary. Kazdy fajciar nezavisle na ostatnych vstupuje do spolocenskej miestnosti, nejaky cas tam stravi, potom z miestnosti odide a nejaky cas stravi vonku. Toto sa cyklicky opakuje. Ked sa v miestnosti stretnu naraz vsetci traja fajciari, tak spolocne fajcia. Ked dofajcia, kazdy z nich opat opakuje vychadzanie z miestnosti a vchadzanie do miestnosti, kym sa znovu nestretnu vsetci traja. Treba napisat program, ktory simuluje chovanie tohto systemu a vhodne animuje zmeny stavu systemu. Priklad fragmentu vystupu programu je tu.

Prednaska

Dalsie studijne materialy

Linky

KROC: The Kent Retargetable OCCAM Compiler

PVM: Parallel Virtual Machine

Message Passing Interface (MPI) Forum

MPICH (Free Portable Implementation of MPI)

Global Grid Forum


Updated by Tomas Plachetka, Dec/15/2012