Päivitetty 24.6.2016
Tilanne:
Kurssin suunniteltu sisältö enemmän tai vähemmän kronologisessa järjestyksessä:
Kurssilla ei käsitellä 3D-grafiikkaa. Kurssilla käsiteltäviä ohjelmointirajapintoja on mahdollista käyttää yhdessä OpenGL:n ja DirectX:n kanssa, mutta asiaa ei käsitellä kurssilla.
Kurssin suoritettuaan opiskelija
Arvosana | 1 | 2 | 3 | 4 | 5 |
---|---|---|---|---|---|
Yhteispisteet harjoitustehtävistä | 10 | 12 | 14 | 16 | 18 |
Osuus maksimipistemäärästä | 50% | 60% | 70% | 80% | 90% |
Kurssin harjoitustehtävät palautetaan Yousourceen gitin avulla. Tallenna N:nännen harjoitustehtäväsatsin M:mäs tehtävä repokansioon Harjoitus_N/Tehtava_M
. Esimerkiksi kolmansien harjoitustehtävien toisen tehtävän vastaus tallennettaisiin kansioon Harjoitus_3/Tehtava_2
. Vastaukset ladataan automaattisesti Yousourcesta takarajan sulkeuduttua.
Pikaohje (lisää tyypillisimmät tiedostotyypit seurantaa, committaa kaikki muutokset, puskee kaiken Yousourceen):
cd tiea342_sukunimi_etunimi/
git add --ignore-missing *.c *.cpp *.cu *.h *.cl *.txt *.pdf *.png *.svg Makefile README
git commit -a -m "Full commit `date +%F_%R`"
git push origin master
git status -u
Harjoitustehtäviin liittyvien ohjelmakoodien toimivuus tulee testata ainakin yhdellä yliopiston GPU-palvelimella ennen palautusta. Mainitse käytetty palvelin (ja tarvittaessa GPU) palauttaessasi ja liitä mukaan ohjelman tuloste (luo README
tiedosto). Ohjelmakoodin mukana tulee toimittaa toimiva Makefile. Muista myöskin kommentoida koodisi!
Huomautus: GPU-palvelimet saattavat ruuhkautua, joten tehtävien tekemistä ei kannata jättää viimeiseen iltaan/yöhön. Tarvittaessa tulemme jakamaan kurssilaiset viikottain satunnaisiin ryhmiin ja jokaiselle ryhmälle annetaan eri takaraja tehtävien palauttamiseen. Ilmoittakaa teknisistä ongelmista kurssin slack'in #tekniset_ongelmat-kanavalla, kurssin yleisellä sähköpostilistalla (tiea342yleinen2016@korppi.jyu.fi) tai suoraan opettajille (mirko.myllykoski@jyu.fi, tuomo.j.rossi@jyu.fi).
alusta \ valmistaja | Nvidia | AMD | Intel |
---|---|---|---|
OpenCL 1.2 | Tuettu | Tuettu | Tuettu |
OpenCL 2.0 | Ei tuettu | Tuettu | Tuettu |
CUDA | Tuettu | Ei tuettu | Ei tuettu |
piraija.it.jyu.fi
(Nvidia Tesla K40c; OpenCL 1.2 ja CUDA; CC 3.5)mako.it.jyu.fi
(4 \(\times\) Nvidia GeForce GTX580; OpenCL 1.1 ja CUDA; CC 2.0)fisu.it.jyu.fi
(AMD Radeon R9 390X; OpenCL 1.2/2.0; GCN 1.1)jalava.cc.jyu.fi
(tai halava.cc.jyu.fi
) kautta tai käytä yliopiston VPN:nää