Moduláris CMAC háló párhuzamos implementálása GPU felhasználásával

OData támogatás
Konzulens:
Dr. Horváth Gábor
Méréstechnika és Információs Rendszerek Tanszék

A diplomamunkám speciális CMAC-k GPU-n való megvalósíthatóságával foglalkozik. Részletesebben a kernel, SOP és hierarchikus CMAC háló grafikus kártyán való megvalósításával foglalkoztam.

Ismertetem a kernel, SOP és hierarchikus CMAC háló felépítését. Bemutatom előnyeit, hátrányait, és tanítását.

A grafikus kártyán való megvalósítás az nVidia által kifejlesztett CUDA programozási architektúra segítségével valósult meg. Ismertetem a CUDA programozási architektúrát.

A speciális CMAC hálók megvalósítása Matalab és a Matlab mex fájljaiban lévő CUDA kódokból áll. A hálók egy részének megvalósítása Matlabban rendelkezésemre állt, a gyorsítani kívánt funkciókat mex fájlok segítségével a grafikus kártyán futtatom. Ismertetem a CUDA kódok mex fájlokba való ágyázását, és a kapott mex fájlok fordításának módját.

Bemutatom a CUDA segítségével gyorsított funkciókat. Ismertetem, milyen CUDA kernelfüggvényeket valósítottam meg, azok működését és kapcsolatát.

A CUDA megvalósítást összehasonlítom a Matlab megvalósítással.

Végezetül összefoglalom, hogy mik segítségéve érhető el gyorsabb programfutás.

Letölthető fájlok

A témához tartozó fájlokat csak bejelentkezett felhasználók tölthetik le.