Search
Účast na cvičeních je povinná. Cvičení jsou různého typu:
Veškeré získané body se započítávají při výsledné klasifikaci.
Každý student/studentka dostane na třetím/čtvrtém cvičení přidělené téma projektu, na kterém bude po celý semestr pracovat samostatně. Studenti si mohou téma projektu navhrnout sami (podléhá schválení cvičícímu) nebo jim bude nějaké přiděleno cvičícím (seznam úloh). Každý projekt lze rozdělit zhruba do pěti částí (implementace na CPU, implementace na GPU, testování a měření, dokumentace, prezentace), podrobnější požadavky najdete v tabulce uvedené níže.
Úspěšné vypracování a včasné odevzdání projektu (včetně webové stránky, dokumentace a prezentace) je nutnou podmínkou pro získání zápočtu. Za semestrální projekt může cvičící přidělit až 70 bodů. Konkrétní požadavky a jejich bodové hodnocení najdete v níže uvedené tabulce. Předpokládá se, že studenti pracují na projektu průběžně během semestru. Projekt se odevzdává po částech, ve dvou kontrolních cvičeních. Za nedodržení termínů odevzdávání jednotlivých částí projektu bude student(ka) penalizován(a) −5 body za každý týden zpoždění.
Projekty pište v C/C++, CUDA a OpenGL. Dbejte na kulturu programování, dodržujte klasické konvence C/C++ (tj. rozumné členění programu; rozumně dlouhé procedury; komentáře ve stylu doxygen; vhodná volba jmen proměnných, funkcí a konstant; odsazování kódu; …). Pište konfigurovatelnou aplikaci (GUI nebo textový konfigurační soubor, který bude načítán při spuštění aplikace) a vstupní data načítejte z externích souborů.
Inspirujte se projekty, které najdete jinde na internetu, ale nekopírujte cizí kód! Když najdeme stejný kód, nedostanete zápočet a v extrémním případě skončíte před disciplinární komisí FEL (viz. akademická pravidla). Vyžadujeme, abyste vlastnímu kódu rozuměli a byli schopni na vyžádání provádět drobně změny.