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

02.05.2013 16.00 CK112
Year Semester Date Period Language In charge
2013 spring 13.03-25.04. 4-4 Finnish Otto Nurmi

Lectures

Time Room Lecturer Date
Wed 14-16 C222 Otto Nurmi 13.03.2013-25.04.2013
Thu 14-16 C222 Otto Nurmi 13.03.2013-25.04.2013

Exercise groups

Group: 1
Time Room Instructor Date Observe
Wed 16-18 D122 Otto Nurmi 18.03.2013—26.04.2013

Information for international students

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

 

Kokeen 28.1.2014 tulokset ovat Moodlessa.

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

 

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-avain on rigra13k.

Oheismateriaalia:

  • D.B. Kirk ja W.W. Hwu: Programming Massively Parallel Processors. A Hands-on Approach. Second edition. Morgan Kaufmann, 2012.

Seuraavat teokset ovat luettavissa ilmaiseksi Elsevierin Science Direct -verkkokirjastosta yliopiston koneilla ja kotikoneillakin ainakin OpenVPN-tempulla.