Parallell och distribuerad programmering
Kurs, Avancerad nivå, 1TD070
Våren 2024 Våren 2024, Uppsala, 33 %, Campus, Engelska
- Studieort
- Uppsala
- Studietakt
- 33 %
- Undervisningsform
- Campus
- Undervisningstid
- Dag
- Studieperiod
- 18 mars 2024–2 juni 2024
- Undervisningsspråk
- Engelska
- Behörighet
-
120 hp inom teknik/naturvetenskap inklusive Introduktion till beräkningsvetenskap eller Beräkningsvetenskap I. En av kurserna Högprestandaprogrammering och Lågnivå-parallellprogrammering ska vara genomgången. Engelska 6. (Med en svensk kandidatexamen uppfylls kravet på engelska.)
- Urval
-
Högskolepoäng inom teknik/naturvetenskap (max 240 hp)
- Avgifter
-
Du som inte är medborgare i ett EU-/EES-land eller Schweiz måste betala anmälnings- och studieavgift.
- Anmälningsavgift: 900 kr
- Studieavgift, första inbetalningen: 12 083 kr
- Studieavgift, totalt: 12 083 kr
- Sista anmälningsdag
- 16 oktober 2023
- Anmälningskod
- UU-62007
För dig som är antagen eller reserv
- Registreringsperiod
- 4 mars 2024–25 mars 2024
- Information om registrering.
Våren 2024 Våren 2024, Uppsala, 33 %, Campus, Engelska För utbytesstudenter
- Studieort
- Uppsala
- Studietakt
- 33 %
- Undervisningsform
- Campus
- Undervisningstid
- Dag
- Studieperiod
- 18 mars 2024–2 juni 2024
- Undervisningsspråk
- Engelska
- Behörighet
-
120 hp inom teknik/naturvetenskap inklusive Introduktion till beräkningsvetenskap eller Beräkningsvetenskap I. En av kurserna Högprestandaprogrammering och Lågnivå-parallellprogrammering ska vara genomgången. Engelska 6. (Med en svensk kandidatexamen uppfylls kravet på engelska.)
För dig som är antagen eller reserv
- Registreringsperiod
- 4 mars 2024–25 mars 2024
- Information om registrering.
Om kursen
Det är ett stående önskemål i vetenskap och teknik att höja datorernas räknekapacitet. Snabba datorer med en enda processor och ett enda minne är dyra att tillverka och att använda, och dessutom finns det fysikaliska begränsningar för hur snabb en sådan dator kan bli. En metodik för att komma runt detta är att koppla ihop många (kanske flera tusen) processorer och minnen av standardtyp och låta dem arbeta parallellt på samma problem. De olika processorerna måste då skicka meddelanden med delresultat mellan varandra. Olika typer av sådana parallelldatorer behandlas i kursen.
Vidare presenteras och analyseras parallella algoritmer för fundamentala beräkningsproblem som exempelvis matris-vektormultiplikation. Intressanta frågeställningar är om det finns parallellism i en viss algoritm eller i en omarbetning av algoritmen.