Tentalabbet

TDDE65 · 6 hp · Avancerad nivå (A1N) · Datateknik, Datavetenskap

Programmering av parallelldatorer - metoder och verktyg

Ges · nästa start VT 2027

71 %

klarade senaste ordinarie tentan

TEN1 · 3 jun 2026 · 21 studenter

79 %

klarade ordinarie tentorna, alla tillfällen de senaste 5 åren

TEN1 · 81 studenter

83 %

Svårare än 83 % av kurserna på avancerad nivå

Jämfört med 285 kurser på samma nivå, ordinarie tentor de senaste tre läsåren. 52 studenter.

Tentamen

TEN1 Skriftlig tentamen

  • 5
  • 4
  • 3
  • U

Ordinarie tentor

79 % godkända · 81 studenter

  • 71 %21
  • 71 %31
  • 93 %29

Omtentor

70 % godkända · 10 studenter

  • 80 %5
  • 60 %5
  • Klarar omtentan: 70 % (10 studenter), jämfört med 79 % (81 studenter) på ordinarie
  • Får 4 eller 5: 34 % (91 studenter)
Visa små tillfällen (3)

Tillfällen med färre än 5 studenter, ofta tillgodoräknanden eller specialtillfällen. De ingår inte i någon siffra på sidan.

  • 100 %3
  • 50 %2
  • 0 %1

Övriga moment

Deltentor, inlämningar och laborationer. De ingår inte i siffrorna överst.

Inlämning eller laboration

LAB1 Laborationskurs

  • G

Ordinarie tillfällen

100 % godkända · 60 studenter

  • 100 %26
  • 100 %34

Senare tillfällen

100 % godkända · 20 studenter

  • 100 %20
  • Klarar ett senare tillfälle: 100 % (20 studenter), jämfört med 100 % (60 studenter) på ordinarie
Visa små tillfällen (2)

Tillfällen med färre än 5 studenter, ofta tillgodoräknanden eller specialtillfällen. De ingår inte i någon siffra på sidan.

  • 100 %2
  • 100 %1

Vem läser kursen?

Om kursen

Mål

Paralleldatorer används för att lösa tunga beräkningsproblem. Studenten ska tillägna sig kunskap om programmering av parallelldatorer och behärska ett urval metoder och hjälpmedel. Kursen skall även ge inblick i hur parallelldatorer kan utnyttjas för några tillämpningsområden, såsom bildanalys och tekniska beräkningar. Efter kursen ska studenten kunna

  • använda effektiva metoder och språk för programmering av parallella datorarkitekturer,
  • programmera parallelldatorer med distribuerat minne (MPI) och delat minne (OpenMP).

Innehåll

Arkitekturen hos parallelldatorsystem: Minneshierarkier, delat minne samt distribuerade minnesarkitekturer. Vektoroperationer. Parallella exekveringsmodeller och språk. Prestandamätning och uppsnabbning. Meddelandesändningsbaserad programmering, multithreading respektive dataparallell programmering. Design och analys av grundläggande parallella algoritmer. Tidskomplexitet. Skalbarhet. Schemaläggning av parallellprogram. Verktyg för parallellprogrammering. MPI (Message Passing Interface) och OpenMP. Grundläggande parallella numeriska algoritmer och BLAS (Basic Linear Algebra Subprograms). Tillämpningsområden för parallellprogrammering. Parallell lösning av ekvationssystem. Laborationskursen ger praktisk kunskap om programmering av parallella datorsystem, olika programmeringsparadigmer används.

Examinator
Christoph Kessler
Schemalagd tid
52 h
Huvudområde
Datateknik, Datavetenskap
Kursplanen på Studieinfo ↗