Ternary Sparse Matrix Representation for Volumetric Mesh Subdivision and Processing on GPUs
dc.contributor.author | Mueller-Roemer, Johannes Sebastian | en_US |
dc.contributor.author | Altenhofen, Christian | en_US |
dc.contributor.author | Stork, André | en_US |
dc.contributor.editor | Bærentzen, Jakob Andreas and Hildebrandt, Klaus | en_US |
dc.date.accessioned | 2017-07-02T17:37:46Z | |
dc.date.available | 2017-07-02T17:37:46Z | |
dc.date.issued | 2017 | |
dc.description.abstract | In this paper, we present a novel volumetric mesh representation suited for parallel computing on modern GPU architectures. The data structure is based on a compact, ternary sparse matrix storage of boundary operators. Boundary operators correspond to the first-order top-down relations of k-faces to their (k-1)-face facets. The compact, ternary matrix storage format is based on compressed sparse row matrices with signed indices and allows for efficient parallel computation of indirect and bottomup relations. This representation is then used in the implementation of several parallel volumetric mesh algorithms including Laplacian smoothing and volumetric Catmull-Clark subdivision. We compare these algorithms with their counterparts based on OpenVolumeMesh and achieve speedups from 3x to 531x, for sufficiently large meshes, while reducing memory consumption by up to 36%. | en_US |
dc.description.number | 5 | |
dc.description.sectionheaders | Parallel Processing | |
dc.description.seriesinformation | Computer Graphics Forum | |
dc.description.volume | 36 | |
dc.identifier.doi | 10.1111/cgf.13245 | |
dc.identifier.issn | 1467-8659 | |
dc.identifier.pages | 059-069 | |
dc.identifier.uri | https://doi.org/10.1111/cgf.13245 | |
dc.identifier.uri | https://diglib.eg.org:443/handle/10.1111/cgf13245 | |
dc.publisher | The Eurographics Association and John Wiley & Sons Ltd. | en_US |
dc.subject | D.1.3 [Programming Techniques] | |
dc.subject | Concurrent Programming | |
dc.subject | Parallel Programming | |
dc.subject | I.3.5 [Computer Graphics] | |
dc.subject | Computational Geometry and Object Modeling | |
dc.subject | Curve | |
dc.subject | surface | |
dc.subject | solid | |
dc.subject | and object representations | |
dc.title | Ternary Sparse Matrix Representation for Volumetric Mesh Subdivision and Processing on GPUs | en_US |