Generování kódu pro zpracování surového obrazu na grafickém zařízení
Loading...
Date
Authors
ORCID
Advisor
Referee
Mark
A
Journal Title
Journal ISSN
Volume Title
Publisher
Vysoké učení technické v Brně. Fakulta strojního inženýrství
Abstract
Tato bakalářská práce se zabývá možností generování CUDA code pomocí Matlab GPU Coder na grafické zařízení Nvidia Jetson Nano a zpracování hloubkových obrazových dat z Intel RealSence kamery takto vygenerovanými funkcemi. Teoretická část je věnována seznámení s CUDA code, Intel RealSence D415, Jetson Nano a Matlab GPU Coder. Praktická část práce je zaměřena na ukázku generování CUDA code a spustitelného souboru pro Jetson Nano pomocí Matlab GPU Coder a nástroje CMake. Následuje vytvoření aplikace pro získání hloubkových dat z Intel RealSence kamery, jejich zpracování ve vygenerované CUDA funkci a zobrazení zpracovaných dat. Práce je zakončena analýzou běhu aplikace a demonstrací výhod CUDA code při náročných výpočtech.
This bachelor thesis explores generating CUDA code using Matlab GPU Coder, deploying code to Jetson Nano, and processing depth data from Intel RealSence depth camera with generated CUDA functions. The theoretical part introduces CUDA code, Intel RealSence D415, Jetson Nano, and Matlab GPU Coder. The practical part describes generating CUDA code from simple Matlab functions and generating executables using Matlab GPU Coder and CMake compiler. This is followed by the description of developing the application that gathers depth data from Intel RealSence depth camera, processes the data, and displays the processed data on the screen. Finally, the developed application is analyzed and CUDA code advantages in raw computation are demonstrated.
This bachelor thesis explores generating CUDA code using Matlab GPU Coder, deploying code to Jetson Nano, and processing depth data from Intel RealSence depth camera with generated CUDA functions. The theoretical part introduces CUDA code, Intel RealSence D415, Jetson Nano, and Matlab GPU Coder. The practical part describes generating CUDA code from simple Matlab functions and generating executables using Matlab GPU Coder and CMake compiler. This is followed by the description of developing the application that gathers depth data from Intel RealSence depth camera, processes the data, and displays the processed data on the screen. Finally, the developed application is analyzed and CUDA code advantages in raw computation are demonstrated.
Description
Citation
POJSL, J. Generování kódu pro zpracování surového obrazu na grafickém zařízení [online]. Brno: Vysoké učení technické v Brně. Fakulta strojního inženýrství. 2021.
Document type
Document version
Date of access to the full text
Language of document
cs
Study field
Mechatronika
Comittee
doc. Dr. Ing. Kazimierz Peszyński (předseda)
doc. Ing. Zdeněk Hadaš, Ph.D. (místopředseda)
doc. Ing. Stanislav Věchet, Ph.D. (člen)
doc. Ing. Radek Vlach, Ph.D. (člen)
doc. Ing. Robert Grepl, Ph.D. (člen)
Ing. Petr Krejčí, Ph.D. (člen)
Date of acceptance
2021-06-23
Defence
Student ve vymezeném čase prezentoval svoji bakalářskou práci, dále byly přečteny posudky a zodpovězeny dotazy oponenta. Poté byly členy komise položeny následující otázky související s bakalářskou prací:
Jaké Raspberry Pi jste použil ke srovnání? Můžete blíže okomentovat použitý hardware pro srovnání velikosti řádu matice na době výpočtu L-U rozkladu?
Po zodpovězení všech dotazů byla obhajoba celkově hodnocena jako výborná / A.
Result of defence
práce byla úspěšně obhájena
Document licence
Standardní licenční smlouva - přístup k plnému textu bez omezení