Vysoké učení technické v Brně. Fakulta informačních technologií
Abstract
Tato diplomová práce se zabývá moderními technologiemi grafického hardware a jeho využitím pro obecné výpočty. Soustředí se především na architekturu unifikovaných procesorů a implementaci algoritmů pomocí programového rozhraní CUDA. Základem je zvolit vhodný algoritmus demonstrující výkon GPU. Cílem této práce je implementace multiplatformní knihovny, která poskytne vektorizaci diskrétních volumetrických dat. Pro tento proces byl zvolen algoritmus Marching cubes, hledající povrch nasnímaného objektu. V knihovně bude obsažena jak část pro zpracování na grafickém zařízení, tak na CPU. Na závěr obě varianty porovnáme a vyjádříme se k výhodám či nevýhodám těchto přístupů.This master thesis deals with modern technologies in graphic hardware and using their for general purpose computing. It is primary focused on architecture of unified processors and algorithm implementation via CUDA programming interface. Thesis base is to choose suited algorithm for GPU horsepower demonstration. Main aim of this work is implementation of multiplatform library offering algorithms for discrete volumetric data vectorization. For this purpose was chosen algorithm Marching cubes that is able to find surface of processed object. In created library will be contained algorithm runnable on graphic device and also one runnable on CPU. Finally we compare both variants and discuss their pros and cons.