|
Paralelne architektury a programovanie
Praktikum: Utorok 08:10-09:50 M218
Prednaska: Stvrtok 09:00-11:20 IX
Prednaska
- OCCAM a Transputery. OCCAM je (archaicky) programovaci jazyk navrhnuty ako
"takmer-assembler" k procesoru, ktory sa volal Transputer (T414, T800, ...).
Transputery sa uz niekolko rokov nevyrabaju, preto ten minuly cas. Mnohe
myslienky su vsak dodnes aktualne a neprekonane. Ako doplnujuce citanie
k prednaske doporucujem velmi pekny
tutorial OCCAMu (Fred Barnes),
OCCAM-PI Quick Reference (Peter Welch) a
slajdy k prednaske o OCCAM-PI v Kent (Peter Welch). Na programovanie
budeme pouzivat KROC
(cisty OCCAM 2, bez PI-rozsireni) na pocitaci caissa. Na vstup a vystup
doporucujem pouzit INMOS kniznice
(niektore funkcie na citanie vstupu z terminalu nefunguju tak ako sa pise
v manualoch; ale sme predsa trosku hackeri a malichernosti vieme obist).
- PVM, Parallel Virtual
Machine je komunikacna kniznica, ktora bezi pod mnohymi systemami.
PVM book sa dobre
cita (PDF verzia sa da najst kdekade).
Tu
je ukazka tutorialu k PVM.
- MPI, Message Passing Interface je
tiez komunikacna kniznica, ktora bezi pod mnohymi systemami. V sucasnosti
je podporovana kadejakymi firmami a univerzitami. Aktualna je specifikacia
MPI-2.2,
lahsie pochopitelna je verzia
MPI-1.3.
Vyberte si. Za referencnu implementaciu sa povazuje
MPICH (Free Portable
Implementation of MPI). Hromada tutorialov sa da lahko najst na WWW.
- Message passing: clanok,
slajdy.
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,
Oct/27/2011
|