Högprestandaberäkningar och programmering NV1

7,5 hp

Kursplan, Avancerad nivå, 1TD379

Det finns en senare version av kursplanen.
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, 15 mars 2007
Ansvarig institution
Institutionen för informationsteknologi

Behörighetskrav

Kandidatexamen inklusive Programmeringsteknik NV2 och Beräkningsvetenskap NV1 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).