Negrafické výpočty na GPU v prostredí OpenGL Autor: RNDr. Michal Červeňanský Školiteľ: Prof. Ing. Miloš Šrámek, PhD. Fakulta matematiky, fyziky a info

Podobné dokumenty
Detekcia akustických udalostí v bezpečnostných aplikáciách

Snímka 1

PowerPoint Presentation

Študijný program (Študijný odbor) Školiteľ Forma štúdia Téma Elektronické zbraňové systémy (8.4.3 Výzbroj a technika ozbrojených síl) doc. Ing. Martin

Snímka 1

Paralelné algoritmy, cast c. 2

Light transport visualization and preturbations

Optimal approximate designs for comparison with control in dose-escalation studies

MO_pred1

Prezentace aplikace PowerPoint

Pokrocilé spracovanie obrazu - Fourierová transformácia

Prezentace aplikace PowerPoint

Prehľad pedagogickej činnosti Ing. Martin Gulan, PhD. Prehľad pedagogickej činnosti na vysokej škole a prehľad dosiahnutých výsledkov v tejto činnosti

Bez názvu - 1

UNIVERZITA PAVLA JOZEFA ŠAFÁRIKA V KOŠICIACH VZDELÁVACÍ PROGRAM Moderná didaktická technika v práci učiteľa Aktualizačné vzdelávanie prof. MUDr. Ladis

Prezentace aplikace PowerPoint

Spracovanie obrazu a GUI v MATLABe Cvičenia z Počítač ového Videnia Zuzana Haladová

Centrum excelentnosti pre využitie informačných biomakromolekúl v prevencii ochorení a pre zlepšenie kvality života, ITMS:

VSDC Free Video Editor stručný návod na používanie Link na sťahovanie softvéru: K prog

Siete vytvorené z korelácií casových radov

Počítačové siete DOCSIS

Poistenie

rk_dp1_struktura_2019

Evidencia žiadostí o zabezpečenie poskytovania sociálnej služby Špecializované zariadenie P.č. Dátum Meno Okres Stav vybavenia prijatia trvalého žiado

Podpora metód operačného výskumu pri navrhovaní systému liniek doc. RNDr. Štefan PEŠKO, CSc. Katedra matematických metód, Fa

SAEAUT SNMP OPC Server

Prezentácia programu PowerPoint

Čo sa skrývalo za aftóznou stomatitídou

Klasická metóda CPM

Matematika 2 - cast: Funkcia viac premenných

Predmet: Počítačové systémy a siete Charakteristika predmetu Žiak sa oboznámi sa so základným princípom fungovania počítača, rozvinie koncept Von Neum

Kritériá Právnická fakulta

Kolégium dekana

Paralelné algoritmy, cast c. 3

DAHUA WEBOVÉ ROZHRANIE 1

Hospodarska_informatika_2015_2016a

DMLS – METÓDA PRIAMEJ VÝROBY PROTOTYPOV A NÁSTROJOV

Paralelné algoritmy, cast c. 3

Sprava_inaug_komisie_doc_Levashenko

Jazykom riadená vizuálna pozornosť - konekcionistický model Igor Farkaš Katedra aplikovanej informatiky / Centrum pre kognitívnu vedu Fakulta matemati

Vhodnosť lokálneho ohodnocovania grafu v sociálnej sieti obchodného registra SR Peter Vojtek Mária Bieliková Fakulta informatiky a informačných techno

web-cs_vdi_link_slovanet

Prezentácia programu PowerPoint

učebné plány_ŠKVP_2013_14

Kritériá Právnická fakulta

PowerPoint Presentation

NSK Karta PDF

Aktuálne vedecké poznatky v odbore Telekomunikácie

Iné domáce projekty riešené na FPEDAS v roku 2017

Výskumné pracovisko:

Snímka 1

A51

Študijný program (Študijný odbor) Školiteľ Forma štúdia Téma Požiadavky na prijatie Výzbroj a technika ozbrojených síl (8.4.3 Výzbroj a technika ozbro

V BRATISLAVE

Microsoft Word - Zahradnikova_DP.doc

Platný od: OPIS ŠTUDIJNÉHO ODBORU INFORMAČNÉ SYSTÉMY

Dátum a čas: Kód okresnej volebnej komisie :12:50 Kód obce oso2018_aobce1_raca T/11 Z Á P I S N I C A miestnej - mestskej 1) v

SMART_GOVERNANCE_Ftacnik

Informácie v súlade s prílohou č. 2 Všeobecného povolenia č.1/2014

Snímek 1

Susedov rozli²ujúci index grafu Bakalárska práca pre ²tudijný program Matematika alebo Ekonomická a nan ná matematika v akademickom roku 2019/20 vedúc

gis5 prifuk

Prezentácia programu PowerPoint

Dátum a čas: Kód okresnej volebnej komisie :27:23 Kód obce ao_505_509809_1 T/11 Z Á P I S N I C A miestnej - mestskej 1) voleb

ŽILNSKÁ ŽILINSKÁ UNIVERZITA V ŽILINE Univerzitný vedecký park Univerzitný vedecký park Žilinskej univerzity v Žiline ITMS Podporujeme výsk

Platný od: OPIS ŠTUDIJNÉHO ODBORU

Zásady akreditačnej komisie na posudzovanie spôsobilosti fakúlt uskutočňovať habilitačné konanie a konanie na vymenovanie profesorov

49. FÓRUM METROLÓGOV INTELIGENTNÝ PRIEMYSEL, REDEFINÍCIA JEDNOTIEK SI, ZÁKON O METROLÓGII, ZMENY NORMATÍVNYCH DOKUMENTOV, VÝSKUM A AVÝVOJ Hotel Partiz

Tue Oct 3 22:05:51 CEST Začiatky s jazykom C 2.1 Štruktúra programu Štruktúra programu by sa dala jednoducho popísať nasledovnými časťami, kto

Efektívnosť využívania informačných zdrojov vo vedecko-výskumnom procese a výuke

Portál VŠ a CEP

Hodnotenie žiakov I

CAD Decor novinky Technická dokumentácia Profesionálna, personalizovaná a komplexná technická dokumentácia projektu je jednou z najočakávanejšíc

PowerPoint Presentation

Škola (názov, adresa)

PoĊítaĊová sieť

nadpis

VZTAH STUDENTŮ VŠ K DISCIPLÍNÁM TEORETICKÉ INFORMATIKY

Garant, komisia, školitelia v št

--1/7-- ZŠ Scratch III 10/20 UK M. Tomcsányiová verzia HRA NIM 13 Oblasť informatiky / Téma Algoritmické riešenie problémov / Hra NIM 13 I

Odpredaj za 50 % uvedenej ceny, ceny sú uvedené bez DPH. Osobný odber v Univerzitnej knižnici ŽU v Žiline Kontakt: Platn

Správa o činnosti organizácie SAV

iot business hub whitepaper isdd_em_New.pdf

Prezentácia programu PowerPoint

Matej Kendera - PDF, word, lucene, java

Princípy tvorby softvéru Programovacie paradigmy

SocialInsects

Microsoft PowerPoint - Horniaček_Prezentácia_Transferové oceňovanie

2

Spracovanie multimediálnych signálov I Ján Staš

1 Portál pre odborné publikovanie ISSN Heuristický adaptívny PSD regulátor založený na miere kmitavosti Šlezárová Alexandra Elektrotechnika

Smernica rektora číslo 6/2015-SR Pravidlá udeľovania ocenenia Cena rektora Slovenskej technickej univerzity v Bratislave Dátum:

Nové tituly vo fonde AK MTF Apríl 2013 Ďurčík, Miloslav - Gondová, Lenka - Kmeť, Vladimír : Prehľad medzinárodných noriem ISO/IEC podporujúcich implem

ZOZNAM KANDIDÁTOV NA POSLANCOV BSK - volebný obvod č. 8 MENO PRIEZVISKO TITUL VEK POVOLANIE PSTR Ivana Antošová Mgr. 44 kontrolórka SMER - sociálna de

Príl. č. 1 Podrobný popis predmetu obstarávania ČASŤ I. Dodávka počítačového vybavenia kancelárie Objednávateľa v Nowom Targu (Poľsko) I.1. Notebook s

SLOVENSKÁ NÁRODNÁ AKREDITAČNÁ SLUŽBA Karloveská 63, P. O. Box 74, Bratislava 4 Politika PL 27 POLITIKA SNAS NA AKREDITÁCIU ORGANIZÁTOROV SKÚŠOK

Učebné osnovy: Informatika Ročník: 6., Počet hodín : ŠVP: ŠkVP: 1+ 0 hodín týždenne, spolu 33 hodín ročne Štátny vzdelávací program pre 2. stupeň ZŠ v

PowerPoint Presentation

Pokrocilé programovanie XI - Diagonalizácia matíc

Prepis:

Negrafické výpočty na GPU v prostredí OpenGL Autor: RNDr. Michal Červeňanský Školiteľ: Prof. Ing. Miloš Šrámek, PhD. Fakulta matematiky, fyziky a informatiky, UK Odbor: Informatika 16.9.2010

Motivácia Grafické karty vysoký výkon veľká dostupnosť Využitie počítačové hry priemysel, medicína, Negrafické výpočty na GPU v prostredí OpenGL 2

Motivácia (2) Grafické karty GPU (Graphics Processing Unit) funkcionalita programovateľnosť OpenGL / DirectX GPGPU (General-Purpose Computation on GPU) CUDA, ATI Stream GPU OpenCL - multi-systémy kódovanie videa, PhysX,... Negrafické výpočty na GPU v prostredí OpenGL 3

Obsah Prúdové spracovanie objemových dát Paralelné dátovo závislé triangulácie a rekonštrukcia obrazu Negrafické výpočty na GPU v prostredí OpenGL 4

Prúdové spracovanie objemových dát Úvod Prúdová architektúra Využitá GPU funkcionalita Konkrétne algoritmy Výsledky Zhrnutie Negrafické výpočty na GPU v prostredí OpenGL 5

Úvod Objemové zobrazovanie + GPU významná výskumná oblasť [Parulek 09] [Červeňanský 04] Spracovanie dát + GPU málo rozšírené Objemové dáta (medicína) veľké rozmery (GB) časové snímky (desiatky GB) Prúdové spracovanie objemových dát 6

Prúdová architektúra Prúdové spracovanie po častiach bloky náhodný prístup rendering prekryv neefektívne rezy sekvenčný prístup spracovanie prekryv automaticky Prúdové spracovanie objemových dát 7

Využitá GPU funkcionalita Asynchrónny prenos dát spracovanie + načítavanie + ukladanie dát Spracovanie viacerých rezov súčasne vektorové inštrukcie počet rezov 1/4/8/16 Balenie voxelov RGBA textúry vektorové inštrukcie Prúdové spracovanie objemových dát 8

Konkrétne algoritmy Konvolúcia separovateľná / neseparovateľná všeobecný rozmer jadra Detekcia tubulárnych štruktúr Frangi et al. Multiscale vessel enhancement filtering Prúdové spracovanie objemových dát 9

Výsledky porovnanie GPU techník Balík f3d (knižnica f3dfilter) Najvýhodnejšie 4 rezy, balenie voxelov Prúdové spracovanie objemových dát [Šrámek 04] 10

Výsledky porovnanie HW riešení HW verzie algoritmov v f3d CPU, SSE, CUDA, OpenGL Výkonové porovnanie ( HW / OpenGL ) neseparovateľná konvolúcia 8x (SSE), 275x (CPU) separovateľná konvolúcia 3x (SSE), 20x (CPU), 0.9x(CUDA) Prúdové spracovanie objemových dát 11

Výsledky využitie SSE a OpenGL Paralelné spracovanie 1.5x urýchlenie s GPU 10x gauss (9,...,177 pixelov) + tubulárne štruktúry Prúdové spracovanie objemových dát 12

Zhrnutie Prúdová architektúra Všeobecné techniky Konkrétne algoritmy CPU + GPU GPU urýchlenie Vhodné pre náročné výpočty inicializácia transfer dát [Červeňanský 06] [Straka 04] Prúdové spracovanie objemových dát 13

Paralelné dátovo závislé triangulácie a rekonštrukcia obrazu Dátovo závislé triangulácie Paralelný algoritmus Vylepšenia Kombinačná technika Výsledky Zhrnutie Negrafické výpočty na GPU v prostredí OpenGL 14

Dátovo závislé triangulácie Dátovo závislé triangulácie (DDT data dependent tr.) všeobecná úloha rekonštrukcia obrazu (konvolučné techniky) vektorová reprezentácia výpočtový čas (CPU) C0 spojitá (viditeľné trojuholníky 10x) absencia paralelného riešenia Paralelné dátovo závislé triangulácie a rekonštrukcia obrazu 15

Dátovo závislé triangulácie (2) Pozície vrcholov + dátová zložka Preklopenie hrany Lokálna optimalita hrany Cenová funkcia Lawsonova metóda univerzálna Delaunayova / lokálne optimálne triangulácie (DDT) optimalizácie (look-ahead, nedeterministické,...) Paralelné dátovo závislé triangulácie a rekonštrukcia obrazu 16

Paralelný algoritmus Iniciálna triangulácia Iteratívny proces vytváranie kandidátov Lokálne neoptimálne hrany akceptovanie a zamietanie kandidátov [Červeňanský 10] riešenie kolízií iteratívny proces výber na základe ID hrany preklápanie hrán Výsledok zobraziť/uložiť Paralelné dátovo závislé triangulácie a rekonštrukcia obrazu 17

Vylepšenia Zväčšovanie obrazu (artefakty) špecifické oblasti (22,5 ) rovnomerná distribúcia Paralelné dátovo závislé triangulácie a rekonštrukcia obrazu 18

Vylepšenia (2) Expanzia ROI ROI tretieho stupňa (16) riešenie kolízií Maximalizácia prírastku prírastok (cena pred prekl. cena po prekl.) riešenie kolízií (prírastok / ID) Paralelné dátovo závislé triangulácie a rekonštrukcia obrazu 19

Vylepšenia (3) Predspracovanie siete zmena iniciálnej triangulácie hranové detektory iniciálna triangulácia vstup Paralelné dátovo závislé triangulácie a rekonštrukcia obrazu modifikovaná inic. triangulácia 20

Kombinačná technika DDT + Konvolučné techniky Paralelné dátovo závislé triangulácie a rekonštrukcia obrazu 21

Výsledky Reálne (12), vektorové (6) obrázky zmenšené (4/8x) zväčšené Kvalita perceptuálne metriky (MSE, UIQI, Cor.,...) konvolučné techniky (Lanczos), CPU DDT Čas CPU/GPU 8x urýchlenie Paralelné dátovo závislé triangulácie a rekonštrukcia obrazu Metóda CPU Basic ExpRoi MaxGain ERMG SobMax ERMG SobMax čas (s) 7,27 0,83 1,21 0,83 1,15 0,84 1,13 22

Výsledky (2) 1000% Original Basic Canny SobMax Paralelné dátovo závislé triangulácie a rekonštrukcia obrazu SobAvg Rand ExpRoi MaxGain SobMax 23

Výsledky (3) bilinear CPU DDT Lanczos 400% Paralelné dátovo závislé triangulácie a rekonštrukcia obrazu ExpRoi MaxGain SobMax 24

Zhrnutie Nový PDDT algoritmus Rôzne vylepšenia Kvalita porovnateľná Čas 8x urýchlenie Budúca práca využitie OpenCL iná klasifikácia nezávislých hrán Paralelné dátovo závislé triangulácie a rekonštrukcia obrazu 26

Záver Teoretické výsledky nové algoritmy na spracovania objemových dát efektívne využitie pamäte paralelný algoritmus DDT Praktické výsledky implementované filtre pre reálne aplikácie zväčšovanie obrazu pomocou DDT vylepšenia a nové návrhy Negrafické výpočty na GPU v prostredí OpenGL 27

Publikácie [Červeňanský 10] Michal Červeňnanský, Zsolt Tóth, Juraj Starinský, Andrej Ferko,Miloš Šrámek. Parallel GPU-based data-dependent triangulations, In Computers & Graphics 34, 2010, pages 125135, doi:10.1016/j.cag.2010.01.001 [Parulek 09] Július Parulek, Miloš Šrámek, Michal Červeňanský, Marta Novotová, Ivan Zahradník, A Cell Architecture Modeling System Based on Quantitative Ultrastructural Characteristics, In the book on "Systems Biology-by Humana Press, Springer Verlag, Series: Methods in Molecular Biology, Vol. 500, Ivan V. Maly (Ed.), ISBN: 978-1-934115-64-0, pages 289313, c Springer-Verlag Berlin Heidelberg 2009 [Červenanský 06] Michal Červeňanský. Vybrané techniky objemového zobrazovania s použitím komerčných grafických akcelerátorov. Rigorózna práca, FMFI UK, Bratislava, 2006 [Šrámek 04] Miloš Šrámek, Leonid I. Dimitrov,Matúš Straka, Michal Červeňanský. The f3d tools for processing and visualization of volumetric data. Journal of Medical Informatics and Technologies, pages MIP-71-MIP-79, 2004 [Straka 04] Matúš Straka,Michal Červeňanský, Miloš Šrámek, Alexandra La Cruz, Eduard Gröller, Arnold Köchl, Dominik Fleischmann. The VesselGlyph: Focus & Context Visualization in CTAngiography. IEEE Visualization 2004 Conference Proceedings, Austin, Texas, Oct 2004 [Červenanský 04] Michal Červeňanský. Využitie komerčných grafických akcelerátorov pre spracovanie a vizualizaciu objemových dát. Diplomová práca, FMFI UK, Bratislava, 2004 Negrafické výpočty na GPU v prostredí OpenGL 29