Rinnakkaislaskenta grafiikkasuorittimilla

582696
5
Ohjelmistojärjestelmät
Syventävät opinnot
Tavallisten grafiikkasuorittimien (näytönohjaimien) käyttö massiivisesti rinnakkaiseen yleistietojenkäsittelyyn. CUDA-ohjelmointi ja -arkkitehtuuri. OpenCL-ohjelmoinnin perusteet. Massiivisesti rinnakkaiseen laskentaan sopivia algoritmeja toteutuksineen.

Koe

05.05.2015 16.00 A111
Vuosi Lukukausi Päivämäärä Periodi Kieli Vastuuhenkilö
2015 kevät 10.03-30.04. 4-4 Suomi Otto Nurmi

Luennot

Aika Huone Luennoija Päivämäärä
Ti 14-16 D122 Otto Nurmi 10.03.2015-30.04.2015
To 14-16 D122 Otto Nurmi 10.03.2015-30.04.2015

Harjoitusryhmät

Group: 1
Aika Huone Ohjaaja Päivämäärä Huomioitavaa
Ke 12-14 B119 Otto Nurmi 16.03.2015—30.04.2015

Information for international students

The language of instruction, including all written course material, is Finnish.

Yleistä

Tavallisten grafiikkasuorittimien (näytönohjaimien) käyttö massiivisesti rinnakkaiseen yleistietojenkäsittelyyn. CUDA-ohjelmointi ja -arkkitehtuuri. OpenCL-ohjelmoinnin perusteet. Massiivisesti rinnakkaiseen laskentaan sopivia algoritmeja toteutuksineen.

Grafiikkasuorittimia ohjelmoidaan C- (tai C++ -) kielellä, jota on täydennetty grafiikkasuorittimiin liittyvillä komennoilla. Koska C-kielen kontrollirakenteet ovat lähellä Javan rakenteita ja kurssilla pyritään käyttämään vain yksinkertaista C-kieltä, C-kielen sujuva taito ei ole kurssin ennakkotietovaatimus. Tarvittaessa kannattaa selailla C-kurssimme materiaalia tai jotain C-kielen oppikirjaa (esim. Kernighan & Ritchie: The C Programming Language, 1988.)

Kurssin harjoitukset alkavat toisella luentoviikolla.

Kurssin suorittaminen

Kurssi suoritetaan joko (1) kurssin  kurssikokeella alustavan suunnitelman mukaan tiistaina 5.5.2015 klo 16.00  salissa A111 (tai uusintakokeella tiistaina 16.6.2015 klo 16.00 salissa B123) sekä kurssin kuluessa suoritetuilla viikottaisilla harjoitustehtävillä tai (2) myöhemmin järjestettävällä erilliskokeella. Kurssikoe kestää 2 tuntia 30 minuuttia ja muut kokeet 3 tuntia 30 minuuttia.

Kurssikokeen ja uusintakokeen maksimipistemäärä on 54 ja harjoituksista voi saada 6 pistettä. Erilliskokeen maksimipistemäärä on 60 (harjoituksista ei saa pisteitä). Hyväksymiseen riittää 30 pistettä.

 

Kirjallisuus ja materiaali

Kurssi ei perustu suoraan mihinkään yksittäiseen oppikirjaan. Kurssin "luentokalvojen" kopiot ja laskuharjoitustehtävät ilmestyvät yliopiston Moodle-järjestelmään kurssin aikana. Kurssin Moodle-alue aukeaa kurssin alkaessa. Kurssin Moodle-avain on tyhjä.