An Introduction to General-Purpose Computing on Programmable Graphics Hardware

Author(s):  
Tor Dokken ◽  
Trond Runar Hagen ◽  
Jon Mikkelsen Hjelmervik
2005 ◽  
Vol 47 (1) ◽  
Author(s):  
Christof Rezk Salama

AbstractTechniken der Volumenvisualisierung werden zur räumlichen Darstellung dreidimensionaler Skalarfelder benötigt, wie sie beispielsweise in der Medizin in Form von tomografischen Daten entstehen. Diese Arbeit beschäftigt sich mit Ansätzen, hochqualitative Bilder solcher Volumendaten in Echtzeit mithilfe handelsüblicher Grafikkarten zu erzeugen.


2011 ◽  
Vol 21 (01) ◽  
pp. 31-47 ◽  
Author(s):  
NOEL LOPES ◽  
BERNARDETE RIBEIRO

The Graphics Processing Unit (GPU) originally designed for rendering graphics and which is difficult to program for other tasks, has since evolved into a device suitable for general-purpose computations. As a result graphics hardware has become progressively more attractive yielding unprecedented performance at a relatively low cost. Thus, it is the ideal candidate to accelerate a wide variety of data parallel tasks in many fields such as in Machine Learning (ML). As problems become more and more demanding, parallel implementations of learning algorithms are crucial for a useful application. In particular, the implementation of Neural Networks (NNs) in GPUs can significantly reduce the long training times during the learning process. In this paper we present a GPU parallel implementation of the Back-Propagation (BP) and Multiple Back-Propagation (MBP) algorithms, and describe the GPU kernels needed for this task. The results obtained on well-known benchmarks show faster training times and improved performances as compared to the implementation in traditional hardware, due to maximized floating-point throughput and memory bandwidth. Moreover, a preliminary GPU based Autonomous Training System (ATS) is developed which aims at automatically finding high-quality NNs-based solutions for a given problem.


Author(s):  
A. Lefohn ◽  
I. Buck ◽  
P. McCormick ◽  
J. Owens ◽  
T. Purcell ◽  
...  

2021 ◽  
Author(s):  
Irfa Nisar

This thesis presents extensions to an interactive 3D image visualization framework. The existing software framework provides functionality for interactively visualizing 3D medical data. The extensions consist of software modules that execute directly on the graphics hardware, utilizing the massively parallel, general-purpose computing platform provided by modern graphics processing units (GPUs). These GPUbased software modules are designed to support the execution of volume image processing algorithms, implemented using recently available GPU programs known as “compute shaders”, as well as to support interactive editing of the algorithms’ output. The new modules are seamlessly integrated as new stages in a GPU-based rendering pipeline provided by the existing framework. In this thesis, an example volume image processing algorithm known as level set segmentation is implemented and demonstrated. In addition, a new editing module is demonstrated that enables user modification of this algorithm’s output by extending a pre-existing volume “painting” interface.


2007 ◽  
Vol 26 (1) ◽  
pp. 80-113 ◽  
Author(s):  
John D. Owens ◽  
David Luebke ◽  
Naga Govindaraju ◽  
Mark Harris ◽  
Jens Krüger ◽  
...  

2021 ◽  
Author(s):  
Irfa Nisar

This thesis presents extensions to an interactive 3D image visualization framework. The existing software framework provides functionality for interactively visualizing 3D medical data. The extensions consist of software modules that execute directly on the graphics hardware, utilizing the massively parallel, general-purpose computing platform provided by modern graphics processing units (GPUs). These GPUbased software modules are designed to support the execution of volume image processing algorithms, implemented using recently available GPU programs known as “compute shaders”, as well as to support interactive editing of the algorithms’ output. The new modules are seamlessly integrated as new stages in a GPU-based rendering pipeline provided by the existing framework. In this thesis, an example volume image processing algorithm known as level set segmentation is implemented and demonstrated. In addition, a new editing module is demonstrated that enables user modification of this algorithm’s output by extending a pre-existing volume “painting” interface.


Sign in / Sign up

Export Citation Format

Share Document