2002/2003

02613 Scientific computing

Engelsk titel: 


Scientific Computing

Sprog:


Point (ECTS )

  10

Kursustype:   

Kursus for civilingeniørstuderende-
Kurset udbydes under Tompladsordningen


Skemaplacering:

E3A og E3B

 

Undervisningsform:

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.


Kursusansvarlig:

Per Christian Hansen, 305, 105, (+45) 4525 3097, pch@imm.dtu.dk  

Institut:

02 Informatik og Matematisk Modellering

Kursushjemmeside:

http://www.imm.dtu.dk/courses/02613

Nøgleord:

højtydende computere, storskala-problemer, parallelcomputere, parallelle algoritmer, MPI og OpenMP
Sidst opdateret: 17. marts, 2003