Általános célú számítások a GPU-n

Slides:



Advertisements
Hasonló előadás
Bevezetés.  A számítógépes grafika inkrementális képszintézis algoritmusának hardver realizációja  Teljesítménykövetelmények:  Animáció: néhány nsec.
Advertisements

1 Dekomponálás, detritivoria Def.: azon szervezetek tevékenysége, amelyek elhalt szerves anyag feldarabolását, bontását és a mineralizáció útjára irányítását.
Nagyfeloldású Mikroszkópia Dr. Szabó István 14. 3D Tomográfia és képalkotás TÁMOP C-12/1/KONV projekt „Ágazati felkészítés a hazai ELI.
1 Az összeférhetőség javítása Vázlat l Bevezetés A összeférhetőség javítása, kompatibilizálás  kémiai módszerek  fizikai kompatibilizálás Keverékkészítés.
A fogyasztó elérése digitális környezetben, ismert és ismeretlen utak, jogi kockázatok Dr. Nemes Ákos ügyvéd IAB MAKSZ GroupM.
Szenzorok Ellenállás változáson alapuló szenzorok.
Manhertz Gábor; Raj Levente Tanársegéd; Tanszéki mérnök Budapesti Műszaki és Gazdaságtudományi Egyetem Mechatronika, Optika és Gépészeti Informatika Tanszék.
Röntgen. Röntgen sugárzás keltése: Wilhelm Konrad Rontgen ( ) A röntgensugárzás diszkrét atomi elektronállapotok közötti átmenetekbôl vagy nagy.
„ Tágas városom kis lakásra cserélem” Hajléktalanok önálló lakhatásának elősegítése, munkaerő-piaci integrációjának megalapozása TÁMOP /
Projekt módszer óvodai alkalmazásának egy lehetséges változata Encsen „Jó gyakorlat” bemutatása Sárospatak, Léportné Temesvári Ildikó és Zsiros.
Kontinuum modellek 3.  Parciális differenciálegyenletek numerikus megoldásának alapjai  Bevezetés  Peremérték-probléma  Kezdetiérték-probléma.
GPU párhuzamosítási lehetőségek az agyi aktivitás forráslokalizáció probléma megoldásában Juhász Zoltán Pannon Egyetem, Veszprém
© Gács Iván (BME) 1/26 Energia és környezet NO x keletkezés és kibocsátás.
Nemzeti Audiovizuális Archívum
Szécsi László 3D Grafikus Rendszerek 15. előadás
GPGPU – CUDA 1..
Számítógépes szimuláció
Geometriai transzformációk
3D grafika összefoglalás
Áramlástani alapok évfolyam
Lighting III.
Végeselemes modellezés matematikai alapjai
Mezőgazdasági kisüzemek fejlesztése
Deformáció és törés Bevezetés Elasztikus deformáció – analógiák
Technológiai folyamatok optimalizálása
Egy szerkesztés nehézségei
Mesterek és Tanítványaik
Monte Carlo módszerek.
Nagyrugalmas deformáció – fenomenológia Vázlat
Levegőtisztaság-védelem 6. előadás
KRE-AKTÍV motivációs projekt
Struktúra predikció ápr. 6.
Máté: Orvosi képfeldolgozás
Három dimenziós barlangtérkép elkészítésének matematikai problémái
Végeselemes modellezés matematikai alapjai
Monte Carlo integrálás
Sztochasztikus kinetikai alkalmazások
A kontinuitás (folytonosság) törvénye
Komplex természettudomány 9.évfolyam
Környezeti teljesítményértékelés
Szerkezet-tulajdonság összefüggések Vázlat
Tömör testmodellek globális kapcsolatai
2. Koordináta-rendszerek és transzformációk
Molekuladinamika 1. A klasszikus molekuladinamika alapjai
OpenGL III.
Szerkezetek Dinamikája
Mi a káosz? Olyan mozgás, mely
Számítógépek felépítése 6. előadás virtuális tárkezelés
? A modell illesztése a kísérleti adatokhoz
Rendszerfejlesztés gyakorlat
Algoritmusok és Adatszerkezetek I.
Az elemi folyadékrész mozgása
Sztochasztikus kapcsolatok I. Asszociáció
OpenGL V.
Tilk Bence Konzulens: Dr. Horváth Gábor
Számítógépes szimulációval segített tervezés
Adatbányászati szemelvények MapReduce környezetben
Cégnév….. KAIZEN AKCIÓ A ….. TERÜLETEN
REND ÉS RENDEZETLEN a molekuláktól a társadalmakig
Matematikai Analízis elemei
A számítógép története
I. HELYZETFELMÉRÉSI SZINT FOLYAMATA 3. FEJLESZTÉSI FÁZIS 10. előadás
Matematika 11.évf. 1-2.alkalom
Bemeneti kompetenciamérés 2007/2008 tanév
További tanítási módszerek
Bevezetés Tematika Számonkérés Irodalom
Vektorok © Vidra Gábor,
A geometriai transzformációk
Hagyományos megjelenítés
A tér képi megjelenítése 1
Előadás másolata:

Általános célú számítások a GPU-n Témalabor

Merre tart a fejlődés?

Merre tart a fejlődés?

Architektúrális különbségek Intel Core i7 5775C NVidia GP100 (Pascal)

Grafikus API-k

Párhuzamos primitívek Map Amplify Reduce Sum

Párhuzamos primitívek Vertexek + tulajdonságok: Bemenő adatfolyam: 13 x 4 float CPU Vertex Shader Leképzés (Mapping): Az adatfolyam elemeinek átalakítása Geometria shader Bővítés (amplification) Tesszelációs shader Vágás Feltételes redukció Háromszög előkészítés + raszterizáció + lineáris interpoláció Bővítés (amplification) Textúra memória Pixel Shader Leképzés (Mapping) Kompozitálás Összegzés + redukció Framebuffer

Példa vektor feldolgozásra Iterált függvények attraktorai F z = x + iy Egy pontba konvergál Divergál Egy tartományon ugrándozik: Attraktor

z  z2 z = r e i r  r 2   2 divergens konvergens 1 Attraktor: H = F(H)

Iterált függvények attraktorai

Vektor feldolgozás Map, mint adat transzformáció CIE Luminancia

Vektor feldolgozás Map, mint adat szűrés

Konvolúció Adatgyűjtés (Gather) Egy-egy elem módosítása a környezete alapján Konvolúciós szűrés (lehetne bármi más is) Kép Kép transzformáció: Képfeldolgozási műveletek

Konvolúció Gradiens számítás

Konvolúció Második derivált számítás

Fizikai szimuláció Hullám egyenlet megoldása m m m

Fizikai szimuláció Newton Hooke

Fizikai szimuláció

N-Body probléma Eredő erő: Két test közötti gravitációs erő m_i, m_j : tömeg r_ij : az i testből a j testbe mutató vektor G : gravitációs állandó Eredő erő: Gyorsulás:

N-Body probléma

Sugárkövetés a GPU-n Rekurzív sugárkövetés

GPGPU API-k Nvidia CUDA OpenCL

Fizikai szimuláció Navier-Stokes egyenletek sűrűség viszkozitás Külső erők Összenyomhatatlan, homogén folyadékok

Fizikai szimuláció

Vizualizáció Nagyméretű adathalmazok megjelenítése

Monte Carlo módszerek Magas dimenziójú integrálok kiértékelése Sugárzás terjedési egyenlet path: ds Incident radiancia: L(s) Outgoing radiancia: L(s+ds) Camera screen

Monte Carlo módszerek Magas dimenziójú integrálok kiértékelése

Monte Carlo módszerek Sztochasztikus differenciálegyenletek megoldása Az ismeretlen deriváltjai is megjelennek benne Bessel féle differenciál egyenlet Black Scholes differenciál egyenlet

Monte Carlo módszerek Sztochasztikus differenciálegyenletek megoldása

Monte Carlo módszerek Tomográfiás rekonstrukció

Távolságmező rekonstrukciója

Téma ötletek Valós idejű képfeldolgozás Térfogati adatok vizualizációja Fizikai szimuláció Monte Carlo szimuláció