TMA4280 - Superdatamaskiner, innføring i bruk

Om emnet

Vurderingsordning

Vurderingsordning: Mappevurdering
Karakter: Bokstavkarakterer

Vurderingsform Vekting Varighet Hjelpemidler Avvikende karakter
Arbeider 40/100
Skriftlig eksamen 60/100 4 timer C

Faglig innhold

Litt om moderne datamaskinarkitektur, innføring i bruk av MPI
(Message Passing Interface) for parallelle beregninger, numeriske metoder for partielle differensialligninger (med fokus på Poisson-problemet), direkte og interativ løsning av store ligningssystemer, modellering av ytelse på en og flere prosessorer, samt litt om Monte Carlo metoder, parallell IO og OpenMP.

Læringsmål

1. Kunnskap. Studenten har en grunnleggende forståelse for moderne datamaskinarkitektur og trender innen utviking av nye beregningssystemer. Spesielt har studenten en forståelse av hva som kan påvirke ytelsen av numeriske beregninger (dvs, antall flyttallsoperasjoner per sekund), og hva en kan gjøre for å optimalisere ytelsen. Studenten kan identifisere hvordan en kan dekomponere et globalt beregningsproblem i delproblemer som vil være passende for parallell prosessering, og kan modellere ytelse for utvalgte algoritmer. Studenten er kjent med sammenhengen mellom moderne maskinarkitektur og utvikling av effektive numerisk algoritmer for vitenskapelige og tekniske beregninger.

2. Ferdigheter. Studenten er i stand til å implementere numeriske algoritmer i et høynivåspråk, og med relevans for vitenskap og teknologi, både på en prosessor og flere prosessorer. Studenten kan bruke funksjoner fra kommunikasjonsbiblioteket MPI til å utføre lokale og globale kommunikasjonsbehov. Videre kan studenten måle ytelse av en algoritme og analysere ytelsesdataene med hensyn på skalerbarhet når en varierer problemstørrelse og antall prosessorer en bruker. Studenten kjenner til ulike hjelpeprogrammer, som automatiske partisjoneringsverktøy og optimaliserte rutiner for basis lineær algebra operasjoner (BLAS).

Læringsformer og aktiviteter

Forelesninger og frivillige øvinger. Det vil i tillegg bli gitt en eller flere obligatoriske oppgaver.
Mappevurdering gir grunnlag for sluttkarakter i emnet. I mappen inngår skriftlig avsluttende eksamen (60%) og en eller flere obligatoriske oppgaver (40%). Resultatene for delene angis i %-poeng, mens sensur for hele mappen (sluttkarakteren) angis med bokstavkarakter. Ved utsatt eksamen (kontinuasjonseksamen) kan skriftlig eksamen bli endret til muntlig eksamen. Undervisningen i emnet vil kunne bli gitt på engelsk. Dersom kurset foreleses på engelsk vil eksamen bli gitt kun på engelsk. Studentens besvarelse kan være på norsk eller engelsk.

Obligatoriske aktiviteter

  • Øvinger

Spesielle vilkår

Vurderingsmelding krever godkjent undervisningsmelding samme semester eller godkjent obligatorisk aktivitet tidligere semester.

Anbefalte forkunnskaper

Numeriske metoder, inkludert numerisk lineær algebra, litt om virkemåten til en datamaskin, og noe programmeringserfaring med Fortran eller C.

Forkunnskapskrav

Ingen

Kursmateriell

Oppgis ved semesterstart.

Studiepoengreduksjon

Emnekode Reduksjon Fra Til
SIF5077 7.5

Timeplan

Eksamensinfo

Vurderingsordning: Mappevurdering

Termin Vurderingsform Vekting Hjelpemidler Dato Tid Rom *
Vår Arbeider 40/100
Vår Skriftlig eksamen 60/100 C
* Skriftlig eksamen plasseres på rom 3 dager før eksamensdato.
Hvis mer enn ett rom er oppgitt, finner du ditt rom på Studentweb.