Applikáció fejlesztése OpenGL Compute Shaderek-kel

Lojek Bence (2025) Applikáció fejlesztése OpenGL Compute Shaderek-kel. Pénzügyi és Számviteli Kar.

[thumbnail of Lojek_Bence__b2ml7c__Bsc_Szakdolgozat.pdf] PDF
Lojek_Bence__b2ml7c__Bsc_Szakdolgozat.pdf
Hozzáférés joga: Csak nyilvántartásba vett egyetemi IP címekről nyitható meg

Download (1MB)
[thumbnail of Lojek Bence .pdf] PDF
Lojek Bence .pdf
Hozzáférés joga: Bizalmas dokumentum (bírálat)

Download (86kB)

Absztrakt (kivonat)

A szakdolgozat egy modern C++23 nyelven írt, grafikus kriptovaluta portfólió elemző alkalmazás tervezését és megvalósítását mutatja be. A munka célja a sztochasztikus pénzügyi modellezés, konkrétan a Merton-féle ugrás-diffúziós modellhez szükséges Monte Carlo szimulációk futásidejének optimalizálása GPGPU technológiával. Mivel a nagyszámú szimuláció processzoron (CPU) történő futtatása időigényes, a dolgozat az OpenGL Compute Shaderek alkalmazását helyezi a középpontba, amelyek segítségével a számítások a grafikus folyamatlánctól függetlenül, masszívan párhuzamosítva hajthatók végre a videókártyán.A szoftver architektúrája rétegelt felépítést követ, és a Strategy tervezési mintát alkalmazza a különböző számítási algoritmusok (CPU és GPU alapú) közötti dinamikus váltás érdekében. Az adatok hatékony kezelését a valós idejű Binance WebSocket API, valamint a Redis gyorsítótár és PostgreSQL adatbázis integrációja biztosítja. A teljesítménymérések igazolták a GPU-alapú megközelítés hatékonyságát: a tesztek során a videókártyán futtatott szimuláció megközelítőleg 62-szer gyorsabbnak bizonyult a hagyományos CPU implementációnál.

Intézmény

Budapesti Gazdasági Egyetem

Kar

Pénzügyi és Számviteli Kar

Tudományterület/tudományág

NEM RÉSZLETEZETT

Szak

Gazdaságinformatikus

Mű típusa: diplomadolgozat (NEM RÉSZLETEZETT)
Kulcsszavak: kriptovaluta, objektumorientált programozás, pénzügyi modellezés, programtervezés, szoftverfejlesztés
SWORD Depositor: User Archive
Felhasználói azonosító szám (ID): User Archive
Rekord készítés dátuma: 2026. Júl. 09. 11:14
Utolsó módosítás: 2026. Júl. 09. 11:14

Actions (login required)

Tétel nézet Tétel nézet