Multiprocessorprogrammering
Programkurstillfälle, 7,5 hp
- Studietid: 2026 vecka 45 till 2027 vecka 2
- Ort: Campus Karlskrona
- Undervisningsform: Campus, dagtid, halvfart 50%
- Huvudområde: Datavetenskap
- Språk: Engelska
- Nivå: A1N
- Anmälningskod: BCFJW
- Kurskod: DV2597
Denna kurs är del av program och går inte att söka till.
Multiprocessorprogrammering, 7,5 hp
Parallellism har under många år varit ett sätt att uppnå hög prestanda i datorsystem. Datorsystem består idag av parallellism på flera olika nivåer: regelbundna arrayer (matriser) av SIMD processorkärnor som i GPU:er, ett mindre antal generella processorkärnor som i multicore-processorer, eller sammankopplade noder som i ett distribuerat system. För att kunna utnyttja hårdvaran till fullo, behöver man skriva effektiva parallella program. Mao, parallella datorsystem och parallell programmering är fundamentala grundstenar för dagens och framtidens datorer.
Denna kurs syftar till att studenterna ska lära sig att programmera datorsystem som innehåller många processorer eller processorkärnor så att man uppnår hög prestanda. Vi kommer att gå igenom programmering för delat minne, både MIMD och SIMD, samt programmering av distribuerade system. Fokus i kursen kommer att ligga på programmering av multiprocessorer med delat minne.
Bra att veta
Vad är datavetenskap?
Ta reda på mer om din framtid! Vad kommer du att studera under din utbildning och vad kan du arbeta med efteråt? Vilka branscher kommer att efterfråga din kompetens och vilka delar av vår vardag kommer du kunna påverka?