Název:
Zpracování medicínských dat na GPU
Překlad názvu:
Zpracování medicínských dat na GPU
Autoři:
Hlaváček, Jakub ; Pelikán, Josef (oponent) ; Maršálek, Lukáš (vedoucí práce) Typ dokumentu: Diplomové práce
Rok:
2008
Jazyk:
eng
Abstrakt: [eng][cze] The aim of this thesis is to design and experimentally implement a complex framework dealing with accelerating and simplifying the development of systems for processing and visualization of medical volume data in C#. Currently, there are application interfaces and their implementations for both, techniques based on image processing, like filtering, registration, segmentation and classification, and also for techniques based on 3D image visualization. But there is no consistent framework for both tasks, which would take advantage of features of modern graphics processing units and multi-core processing units along with features of .NET Framework and of language C#. The thesis presents overview of current free and open source software, design of application interface, and implementation of main API features. One of important differences to other software is that the implementation has been developed natively in the managed environment of .NET Framework, offering a good level of comfort for an end application programmer, but system performance is comparable with natively compiled environments thanks to utilization of all resources.Cílem této práce je navrhnout a experimentálně implementovat ucelený systém zaměřený na urychlení a zjednodušení vývoje systémů pro zpracování a zobrazování medicínských dat v prostředí C#. V dnešní době existují jak systémy orientované na postupy vycházející z vědeckého odvětví zpracování obrazu, jako jsou filtrace, registrace, segmentace a klasifikace, tak systémy zaměřené na zobrazování 3D dat. Neexistuje však konzistentní systém pro obě odvětví, který by navíc využíval možností současných grafických a vícejádrových procesorů a zároveň využíval výhod platformy .NET a jazyka C#. V této práci uvádíme přehled současného volně dostupného software, návrh programového rozhraní a implementaci hlavních častí tohoto rozhraní. Důležitým rozdílem oproti ostatním systémům je, že naše implementace je od začátku psána v prostředí platformy .NET Framework, který zaručuje dobrý komfort pro koncového programátora a přesto výkon celého systému je díky využití všech zdrojů srovnatelný s nativně kompilovaným prostředím.