Beräkningsvetenskap: Parallellprogrammering inom beräkningsmatematik

Högskola och universitet hos Lunds universitet, 7,5 högskolepoäng.

Kursen behandlar centrala begrepp inom parallellprogrammering samt problem som kan påverka korrekthet och prestanda. Efter avslutad kurs har studenten fördjupade kunskaper för att utveckla, modifiera och utvärdera parallella algoritmer och program.

Kursen är en alternativ-obligatorisk kurs för en masterexamen i beräkningsvetenskap och kan ingå som valfri kurs inom en masterexamen i matematik med inriktning mot numerisk analys. Kursen kan också läsas som fristående kurs.

Kursen introducerar programmering i C och behandlar parallellberäkning med både distribuerat och delat minne. Den omfattar centrala kommandon i MPI- och OpenMP-gränssnitten, metoder för prestandabedömning, felsökning och profilering av parallella program. Vidare diskuteras effektiv parallellisering av vanliga algoritmiska konstruktioner samt hybridparallellisering av stencilkoder på regelbundna nät.

Starttillfällen

Yrkesområden den leder till