Information
- Publication Type: Student Project
- Workgroup(s)/Project(s):
- Date: 2011
- Matrikelnummer: 625909
- First Supervisor: Erald Vucini
- Keywords: CUDA, GPU, Variational Reconstruction
Abstract
In this work we present a CUDA-based parallelized implementation of the reconstruction technique for 2D and 3D non-uniform point sets using a variational approach. Cubic B-splines are used as an approximation for the computationally expensive radial basis functions. As B-splines only have local support, a regularization term is added to handle larger gaps between sample points. The main reconstruction task is the solving of a large but sparse linear system. The system's size makes the use of iterative algorithms necessary. Different solvers are implemented in order to find the best-performing approach. GPU-based algorithms require a different kind of strategy than traditional implementations. The possible degree of parallelization becomes the defining factor for the efficient realization of algorithms. The use of B-splines also makes a multi-resolution approach possible. The system can be solved at a coarser representation and its solution acts as an initialization for the finer resolution. This further speeds up the reconstruction. A downside of using graphics cards for computation is the relative sparsity of available memory. Most GPUs are not capable of handling big datasets directly. Therefore, the non-uniform representation is split into a number of smaller blocks. Each block is then reconstructed separately and the intermediate results are joined together resulting in the final solution. The reconstruction results in terms of speed and quality are shown and are pitted against other CPU-based implementations. A CUDA based interactive ray-tracer is used to visualize the 3 dimensional datasets and test the visual quality of the reconstruction.Additional Files and Images
Weblinks
No further information available.BibTeX
@studentproject{Csuk_2011, title = "CUDA-based Reconstruction and Visualization of Non-uniform Point Sets", author = "Maximilian Csuk", year = "2011", abstract = "In this work we present a CUDA-based parallelized implementation of the reconstruction technique for 2D and 3D non-uniform point sets using a variational approach. Cubic B-splines are used as an approximation for the computationally expensive radial basis functions. As B-splines only have local support, a regularization term is added to handle larger gaps between sample points. The main reconstruction task is the solving of a large but sparse linear system. The system's size makes the use of iterative algorithms necessary. Different solvers are implemented in order to find the best-performing approach. GPU-based algorithms require a different kind of strategy than traditional implementations. The possible degree of parallelization becomes the defining factor for the efficient realization of algorithms. The use of B-splines also makes a multi-resolution approach possible. The system can be solved at a coarser representation and its solution acts as an initialization for the finer resolution. This further speeds up the reconstruction. A downside of using graphics cards for computation is the relative sparsity of available memory. Most GPUs are not capable of handling big datasets directly. Therefore, the non-uniform representation is split into a number of smaller blocks. Each block is then reconstructed separately and the intermediate results are joined together resulting in the final solution. The reconstruction results in terms of speed and quality are shown and are pitted against other CPU-based implementations. A CUDA based interactive ray-tracer is used to visualize the 3 dimensional datasets and test the visual quality of the reconstruction.", keywords = "CUDA, GPU, Variational Reconstruction", URL = "https://www.cg.tuwien.ac.at/research/publications/2011/Csuk_2011/", }