Rinnakkaislaskenta grafiikkasuorittimilla

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

Exam

05.05.2015 16.00 A111
Year Semester Date Period Language In charge
2015 spring 10.03-30.04. 4-4 Finnish Otto Nurmi

Lectures

Time Room Lecturer Date
Tue 14-16 D122 Otto Nurmi 10.03.2015-30.04.2015
Thu 14-16 D122 Otto Nurmi 10.03.2015-30.04.2015

Exercise groups

Group: 1
Time Room Instructor Date Observe
Wed 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.

General

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.

Completing the course

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ä.

 

Literature and material

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ä.