Multiprocessorprogrammering

Programkurstillfälle, 6 hp

  • Studietid: 2026 vecka 45 till 2027 vecka 2
  • Ort: Campus Karlskrona
  • Undervisningsform: Campus, dagtid, fyrtio procent 40%
  • Huvudområde: Datavetenskap
  • Språk: Engelska
  • Nivå: A1N
  • Anmälningskod: B673N
  • Kurskod: DV2606
Visa mer

Denna kurs är del av program och går inte att söka till.

Visa mer

Multiprocessorprogrammering, 6 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

Frågor?

Kursansvarig:

Håkan Grahn

hakan.grahn@bth.se

Studievägledning:

studievagledning@bth.se

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?

Utbildningstyp

Visa endast

Terminsstart

Studieort

Nivå

Studietakt

Liknande utbildningar