IN3030 – Effektiv parallellprogrammering

Timeplan, pensum og eksamensdato

Kort om emnet

Emnet vil gi kunnskap om ulik bruk av parallellitet p? en flerkjernet datamaskin og s?rlig gi innsikt i hvordan og n?r man i Java kan utvikle parallelle programmer som kan bli klart raskere eller enklere enn et sekvensielt program som l?ser det samme problemet.

Hva l?rer du?

Etter ? ha tatt emnet vil du:

  • ha god kunnskap om basal tr?dprogrammering i Java og bruk av sentrale komponenter i java.util.concurrent
  • vite hvilke nye vansker parallell programmering med tr?der gir og hvordan disse kan l?ses
  • beherske teknikker for ? omforme en sekvensiell algoritme til en effektiv parallell algoritme
  • kunne lage flere ulike parallelle l?sninger p? et problem og vurdere effektiviteten til disse
  • kunne ta eksekveringstider p? programmer og bestemme eventuelle hastighetsforbedringer
  • kjenne grunnleggende begreper for multikjernedatamaskiner

Opptak til emnet

Studenter ved UiO?s?ker plass p? undervisning og melder seg til eksamen i Studentweb.

Spesielle opptakskrav

I tillegg til?generell studiekompetanse?eller?realkompetanse?m? du dekke spesielle opptakskrav:</