Programmering av parallelldatorer HPB

5 poäng

Kursplan, C-nivå, 1TD363

Kod
1TD363
Nivå
C
Ämne(n)
Datavetenskap
Betygsskala
Väl godkänd (VG), Godkänd (G), Underkänd (U)
Fastställd av
Teknisk-naturvetenskapliga fakultetsnämnden, 10 juni 2004
Ansvarig institution
Institutionen för informationsteknologi

Behörighetskrav

120 poäng i civilingenjörsprogram,

ingenjörsprogram,

matematiskt-naturvetenskapligt program eller

datavetenskapligt program där grundkurser i

programmering och beräkningsteknik ska ingå.

Syfte

Att ge grundläggande kunskaper om

parallellalgoritmer samt kunskaper och

färdigheter i parallellprogrammering.

Innehåll

Klassificering av parallelldatorer: olika typer

av minnesorganisation, processorer, nätverk och

programkontroll. Olika former av parallellism.

Programmeringsmodeller: programmering i

lokal namnrymd med MPI och i global

namnrymd med OpenMP. Grid-computing och middleware. Prestandamått: Speedup,

effektivitet, flops. Diskussion om brister med

dessa mått, samt förslag till alternativ.

Parallellisering av grundläggande

algoritmer i numerisk linjär algebra:

matris-vektor-multiplikation och matris-matris

multiplikation. Parallellisering av algoritmer inom

några av områdena lösning av fyllda linjära

ekvationssystem, grafalgoritmer eller sökning

och sortering.

Undervisning

Kursen ges som distanskurs. Kommunikation och

handledning är webbaserad.

Examination

Skriftlig tentamen samt

obligatoriska inlämningsuppgifter.

Litteraturlista saknas.

FÖLJ UPPSALA UNIVERSITET PÅ

Uppsala universitet på facebook
Uppsala universitet på Instagram
Uppsala universitet på Youtube
Uppsala universitet på Linkedin