Högprestandaberäkningar och programmering NV1
Kursplan, Avancerad nivå, 1TD379
Kursen är avvecklad.
- Kod
- 1TD379
- Utbildningsnivå
- Avancerad nivå
- Huvudområde(n) med fördjupning
- Datavetenskap A1N, Tillämpad beräkningsvetenskap A1N
- Betygsskala
- Med beröm godkänd (5), Icke utan beröm godkänd (4), Godkänd (3), Underkänd (U)
- Fastställd av
- Teknisk-naturvetenskapliga fakultetsnämnden, 3 november 2008
- Ansvarig institution
- Institutionen för informationsteknologi
Behörighetskrav
120 hp inklusive Programmeringsteknik II och Beräkningsvetenskap II eller motsvarande.
Mål
För godkänt betyg ska studenten kunna
- översätta beräkningsalgoritmer till effektiv programkod för moderna datorarkitekturer;
- skriva, organisera och hantera större program för numeriska beräkningar;
- använda verktyg för prestandaoptimering och felsökning
- analysera programkod ur ett prestandaperspektiv samt föreslå och implementera prestandaförbättringar;
- använda färdiga programbibliotek för numeriska beräkningar;
Innehåll
Programmering i C/C++ för högprestandaberäkningar. Genomgång av Fortran 95 och jämförelse med andra programmeringsspråk. Portabilitet. Hjälpmedel för problemlösning ch programutveckling, metoder och hjälpmedel för felsökning, organisation av stora programvarusystem, scriptspråk, t.ex. Python, analys av prestanda. Olika typer av datorarkitekturer och minnessystem. Effektiv implementering av numeriska metoder på
moderna datorarkitekturer. Tillämpningar hämtade från olika vetenskapsområden.
Undervisning
Föreläsningar, laborationer och obligatoriska inlämningsuppgifter.
Examination
Skriftligt prov (4,5 hp) samt inlämningsuppgifter (3 hp).