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.
Ingår i 9 program
- Civilingenjörsprogram i datateknik
- Civilingenjörsprogram i industriell ekonomi - internationell
- Civilingenjörsprogram i industriell ekonomi
- Civilingenjörsprogram i informationsteknologi
- Civilingenjörsprogram i mjukvaruteknik
- Civilingenjörsprogram i teknisk fysik och elektroteknik - internationell
- Civilingenjörsprogram i teknisk fysik och elektroteknik
- Masterprogram i datavetenskap
- Masterprogram i matematik
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
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