|
49270 Parallelprogrammering
| |
Engelsk titel: Concurrent Programming
| |
| | Type: | Å, Sprog: E |
| basiskursus |
|
|
Point:
5 point |
|
| Tidligere kursus: C4334 |
| Udbydes af:
Institut for Informationsteknologi
(IT) |
| Pointspærring: C4334 |
| Faglige forudsætninger: 49142 |
| Vejledende semester:
Midt i studiet. |
| Undervisningsform: Forelæsninger. Grupperegning. Programmeringsøvelser. |
| Evalueringsform:
Skriftlig eksamen
(13-skala
) |
| Kontaktperson: |
Hans Henrik Løvengreen, IT, bygn. 343, tlf. 4525 3763 |
|
| Kursusmål: At give deltagerne et begrebsmæssigt og teoretisk grundlag for anvendelse af parallelisme, samt at sætte dem i stand til at konstruere mindre parallelprogrammer. |
| Kursusindhold: Hvorfor parallelisme? Begreber: Proces, synkronisering, kommunikation, atomare aktioner, sikkerheds- og aktivitetsegenskaber. Teknikker til synkronisering/kommunikation, herunder semaforen, monitoren, synkron og asynkron meddelelsesoverførsel, samt kaldmekanismer. Formalismer til specifikation/modellering af parallelle systemer. Bevisprincipper. Løsning af klassiske problemer. Ressourcetildeling. Designprincipper for parallelprogrammer. |
|
|