Tomas Plachetka

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

Research
Teaching
Publications
Contact

Konkurentne a distribuovane programovanie systemy 2017/2018

Streda 11:30, M.IV

Hodnoti sa priebezna praca pocas semestra (samostatne vypracovanie niekolkych projektov), ktora ma rovnaku vahu ako skuska v skuskovom obdobi. Pre uspesne absolvovanie kurzu je nutne obe tieto ciastocne hodnotenia splnit aspon na 50%.

Projekty

Vecerajuci filozofi v OCCAM (do 20.3.), PVM, MPI

Implementovat program v OCCAM (OCCAM 2), ktory simuluje problem (piatich) vecerajucich filozofov. Deadlocku sa vyhyba tak, ze filozofovi nie je dovolene brat zo stola vidlicku ked kazdy z ostatnych filozofov nejaku vidlicku drzi.

Program musi byt skompilovatelny a spustitelny na pocitaci cvika.dcs.fmph.uniba.sk standardnym KROC kompilatorom (verzia 1.0.3beta). Projekty treba odovzdat cez email mne. Pre nastavenie prostredia na pocitaci cvika treba vlozit do ~/.profile nasledujuce riadky:
export KROC_HOME=~plachetk/pub/KROC
source ~plachetk/pub/KROC/setup.sh
Inspirovat sa da riesenim v ~plachetk/pub/OCCAM/PHIL (ktore sa vyhyba deadlocku tak, ze parni filozofi ziskavaju vidlicky v opacnom poradi ako neparni).

Dalsie studijne materialy

  • Clanok o kanalovom a point-to-point modeli (SOFSEM 2006). Slajdy k clanku.
  • MPI (Message Passing Interface)

    PVM (Parallel Virtual Machine)

    OCCAM


    Updated by Tomas Plachetka, May/2/2018