Högprestandaberäkningar med Fortran

4 poäng

Kursplan, C-nivå, 1TT476

Kod
1TT476
Nivå
C
Ämne(n)
Datavetenskap
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, 24 maj 2000
Ansvarig institution
Institutionen för informationsteknologi

Behörighetskrav

Numerisk analys I, Programmeringsteknik I eller

motsvarande kunskaper samt minst 100 poäng inom

civilingenjörs-, datavetenskapligt- eller

matematiskt- naturvetenskapligt program.

Syfte

Att ge kunskaper och färdigheter i hur Fortran

90/95 används för att skriva effektiva program

på datorer med modern arkitektur. Att ge kunskaper

om organisation och analys av programvara och

hjälpmedel för detta. Att ge färdigheter i hur

parallelliseringsverktyg för SMP-parallellisering

används tillsammans med Fortran.

Innehåll

Genomgång av Fortran 90, Fortran 95 och

jämförelse med andra programmeringsspråk.

Portabilitet. Hjälpmedel för problemlösning

och programutveckling, avlusning, organisation av

kod, analys av prestanda. Datoraritmetik. Olika

typer av datorarkitekturer och minnessystem.

Effektiv implementering av numeriska metoder på

moderna datorarkitekturer. Parallellisering i

gemensam namnrymd, SMP och NUMA.

Parallelliseringsverktyg som OpenMP och HPF.

Undervisning

Föreläsningar, laborationer. Inlämningsuppgifter.

Examination

Skriftligt prov vid kursens slut. Obligatoriska uppgifter förekommer som ett led av examinationen

Litteraturlista saknas.

FÖLJ UPPSALA UNIVERSITET PÅ

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