Programmering av effektiva parallella program
5 hp
Kursplan, Avancerad nivå, 1DL560
- Kod
- 1DL560
- Utbildningsnivå
- Avancerad nivå
- Huvudområde(n) med fördjupning
- Datavetenskap A1F, Teknik A1F
- Betygsskala
- Underkänd (U), godkänd (3), icke utan beröm godkänd (4), med beröm godkänd (5)
- Fastställd av
- Teknisk-naturvetenskapliga fakultetsnämnden, 13 mars 2014
- Ansvarig institution
- Institutionen för informationsteknologi
Behörighetskrav
120 hp varav 60 hp datavetenskap inklusive Avancerad datorarkitektur och Lågnivå-parallellprogrammering.
Mål
Efter godkänd kurs ska studenten kunna
- analysera program med avseende på effektiv användning av resurser såsom cache, minnesbandbredd, CPU och energi
- använda verktyg för profilering med avseende på energi och prestanda
- använda tekniker för profilering och optimering för att förbättra programmets effektivitet
- bestämma uppnådd effektivitet i förhållande till systemets och tillämpningens potential
Innehåll
Introduktion till en eller flera komplexa, beräkningsintensiva applikationer. Profilerings- och mättekniker för prestanda och energiförbrukning. Optimeringstekniker.
Undervisning
Nätbaserade föreläsningar, seminarium, projekt.
Examination
Muntlig och skriftlig redovisning av uppgifter och projekt.
Litteraturlista
Litteraturlista saknas.