TDT4200 - Parallelle beregninger

Karakterfordeling

ABCDEF553217000

Semester

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.

Lenker