TDT4200

Parallelle beregninger

Høst

Trondheim

Engelsk

Oversikt

Snitt

C

2,60

0,96

Ståprosent

86 %

7 poeng

Karakterfordeling
Snitt over tid
Ståprosent over tid

Om emnet

Faglig innhold

Optimering av algoritmer og program for både en- og flerprosessorsystemer, så vel som akselratorer som GPUer. Valg av numeriske algoritmer, bruk av optimerte bibliotek, kompilatoroptimeringer og profilering av program. Hvordan utnytte PC-klynger og skjermkort for store beregningsoppgaver som ikke kan kjøres på bare en prosessor/PC vil også bli gjennomgått. Obligatoriske aktiviteter og arbeider med parallellprogrammering i bl.a. MPI og CUDA, inngår i emnet.

Læringsmål

Forståelse av parallellprogrammering blir bare viktigere og viktigere ettersom nyere PCer og arbeidsstajoner tar i bruk multicore og multichip flerprosessor teknologi. Kunnskap: Målet for dette emnet er derfor: Å gi studentene god forståelse for optimering av serielle algoritmer og program innen beregningsvitenskap (computational science). Ferdigheter: Utvikle programmeringsferdighetene til studentene på nåtidens og fremtidens flerprosessorsystemer.

Læringsformer og aktiviteter

Forelesninger og programmerings-/teoriøvinger.

Emnet vil bli gitt på engelsk. Alle beskrivelser av obligatorisk aktivitet og eksamener vil bli gitt på engelsk.