Forelæsning, øvelser i databar og computer-projekter.
Kursets varighed:
13-uger
Evalueringsform:
Bedømmelsesform:
Faglige forudsætninger:
Ønskelige forudsætninger:
Deltagerbegrænsning:
Maksimum: 50
Overordnede kursusmål:
At sætte deltagerne i stand til at arbejde med storskala-problemer i matematisk modellering og foretage deres implementering på højtydende computere.
Kursusindhold:
Introduktion til højtydende computere med vægt på de aspekter der bestemmer computerens ydeevne ved numeriske beregninger på store datasæt. Parallelle computere: arkitektur og netværk. Parallelprogrammering med MPI og OpenMP. Paradigmer for parallelprogrammering: opdeling, del-og-hersk, rekursiv fordobling, synkronisering, load balancing, stopkriterier. Parallelle algoritmer: sortering, matrix-beregninger og blok-algoritmer, optimering, branch-and-bound.
Bemærkninger:
Programmering og implementering udgør en væsentlig del af kurset. Lærebog: B. Wilkinson & M. Allen, "Parallel Programming - Techniques and Applications Using Networked Workstations and Parallel Computers", Prentice-Hall, 1999.