Högprestandaberäkningar och programmering NV1

7,5 hp

Kursplan, Avancerad nivå, 1TD379

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, 20 april 2009
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, skriptsprå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).

FÖLJ UPPSALA UNIVERSITET PÅ

Uppsala universitet på facebook
Uppsala universitet på Instagram
Uppsala universitet på Youtube
Uppsala universitet på Linkedin