Siirry suoraan sisältöön

RinnakkaisohjelmointiLaajuus (5 op)

Opintojakson tunnus: TT00AC65

Opintojakson perustiedot


Laajuus
5 op

Osaamistavoitteet

Opiskelija osaa hajautetun ja rinnakkaisen tietojenkäsittelyn laskentamallin. Hän tuntee
rinnakkaisohjelmoinnin ilmiöt: tila-avaruuden kasvun, elävyys- ja reiluusominaisuudet.
Opiskelija tuntee klassisten ongelmien (kuten tuottaja-kuluttaja -ongelman) perusratkaisut
ja niihin liittyvät ilmiöt. Hän tuntee korkean tason mekanismeja, jotka ovat käytössä
rinnakkaisohjelmoinnissa ja pystyy kuvailemaan niiden toteuttamisen alemman tason
mekanismien avulla. Opintojakson lopuksi opiskelija osaa soveltaa rinnakkaisohjelmoinnin
mekanismeja tehokkaiden tietorakenteiden ja algoritmien suunnitteluun
moniprosessoriympäristössä käyttäen Java-ohjelmointikieltä.

Sisältö

- Hajautetun ja rinnaikkaisen laskennan mallit
- Tila-avaruuden kasvu
- Alhaisen tason rinnakkaisuudenhallintamekanismit
- Klassisia ongelmia ja niiden ratkaisuja
- Korkean tason rinnaisuuden hallinta mekanismeja
- Tietorakenteiden ja algoritmien käyttö rinnakkaisympäristössä Java-kielellä.

Esitietovaatimukset

Java-peruskurssin ja jatkokurssin tiedot

Arviointikriteerit, tyydyttävä (1)

Opiskelija tuntee rinnakkaisen tietojenkäsittelyn perusilmiöt. Hän pystyy kuvailemaan
perusratkaisut ja mekanismit ja käyttämään niitä sovelluskehityksessä.

Arviointikriteerit, kiitettävä (5)

Opiskelija tuntee syvällisesti rinnakkaisen tietojenkäsittelyn ilmiöt ja mekanismit. Hän osaa
soveltaa perusratkaisuja ongelmien tehokkaaseen ratkaisuun
moniprosessoriympäristössä.

Siirry alkuun