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. |
|
|