Parallel Importing of OBJ Meshes in CUDA
Abstract
Alias | Wavefront OBJ meshes are a common text file type for transferring 3D mesh data between applications made by different vendors. However, as the mesh complexity gets higher and denser, the files become larger and slower to import. This paper explores the use of GPUs to accelerate the importing and parsing of OBJ files by studying file read-times, runtimes and load resistance. We propose a new method of reading and parsing that circumvents GPU architecture limitations and improves performance, seeing the new GPU method outperform CPU methods with a 6-8x speedup. When run on a heavily loaded system, the new method only received an 80% performance hit, compared to the 160% that the CPU methods received. The loaded GPU speedup compared to unloaded CPU methods was 3.5x, and, when compared to loaded CPU methods, 8x. These results demonstrate that the time is right for further research into the use of data-parallel GPU acceleration beyond that of computer graphics and high performance computing.
BibTeX
@inproceedings {10.2312:pg.20151283,
booktitle = {Pacific Graphics Short Papers},
editor = {Stam, Jos and Mitra, Niloy J. and Xu, Kun},
title = {{Parallel Importing of OBJ Meshes in CUDA}},
author = {Possemiers, Aidan. L. and Lee, Ickjai},
year = {2015},
publisher = {The Eurographics Association},
ISBN = {978-3-905674-96-5},
DOI = {10.2312/pg.20151283}
}
booktitle = {Pacific Graphics Short Papers},
editor = {Stam, Jos and Mitra, Niloy J. and Xu, Kun},
title = {{Parallel Importing of OBJ Meshes in CUDA}},
author = {Possemiers, Aidan. L. and Lee, Ickjai},
year = {2015},
publisher = {The Eurographics Association},
ISBN = {978-3-905674-96-5},
DOI = {10.2312/pg.20151283}
}
Collections
Related items
Showing items related by title, author, creator and subject.
-
Time-constrained Animation Rendering on Desktop Grids
Aggarwal, Vibhor; Debattista, Kurt; Bashford-Rogers, Thomas; Chalmers, Alan (The Eurographics Association, 2012)The computationally intensive nature of high-fidelity rendering has led to a dependence on parallel infrastructures for generating animations. However, such an infrastructure is expensive thereby restricting easy access ... -
Texturing and Hypertexturing of Volumetric Objects
Miller, Chris M.; Jones, Mark W. (The Eurographics Association, 2005)Texture mapping is an extremely powerful and flexible tool for adding complex surface detail to an object. This paper introduces a method of surface texturing and hypertexturing complex volumetric objects in real-time. We ... -
Ray Tracing Dynamic Scenes with Shadows on the GPU
Guntury, Sashidhar; Narayanan, P. J. (The Eurographics Association, 2010)We present fast ray tracing of dynamic scenes in this paper with primary and shadow rays. We present a GPUfriendly strategy to bring coherency to shadow rays, based on previous work on grids as acceleration structures. We ...