Parallel Marching Blocks: A Practical Isosurfacing Algorithm for Large Data on Many-Core Architectures
dc.contributor.author | Liu, Baoquan | en_US |
dc.contributor.author | Clapworthy, Gordon J. | en_US |
dc.contributor.author | Dong, Feng | en_US |
dc.contributor.author | Wu, Enhua | en_US |
dc.contributor.editor | Kwan-Liu Ma and Giuseppe Santucci and Jarke van Wijk | en_US |
dc.date.accessioned | 2016-06-09T09:32:44Z | |
dc.date.available | 2016-06-09T09:32:44Z | |
dc.date.issued | 2016 | en_US |
dc.description.abstract | Interactive isosurface visualisation has been made possible by mapping algorithms to GPU architectures. However, current state-of-the-art isosurfacing algorithms usually consume large amounts of GPU memory owing to the additional acceleration structures they require. As a result, the continued limitations on available GPU memory mean that they are unable to deal with the larger datasets that are now increasingly becoming prevalent. This paper proposes a new parallel isosurface-extraction algorithm that exploits the blocked organisation of the parallel threads found in modern many-core platforms to achieve fast isosurface extraction and reduce the associated memory requirements. This is achieved by optimising thread co-operation within thread-blocks and reducing redundant computation; ultimately, an indexed triangular mesh can be produced. Experiments have shown that the proposed algorithm is much faster (up to 10x ) than state-of-the-art GPU algorithms and has a much smaller memory footprint, enabling it to handle much larger datasets (up to 64x) on the same GPU. | en_US |
dc.description.number | 3 | en_US |
dc.description.sectionheaders | Volume Data Applications | en_US |
dc.description.seriesinformation | Computer Graphics Forum | en_US |
dc.description.volume | 35 | en_US |
dc.identifier.doi | 10.1111/cgf.12897 | en_US |
dc.identifier.issn | 1467-8659 | en_US |
dc.identifier.pages | 211-220 | en_US |
dc.identifier.uri | https://doi.org/10.1111/cgf.12897 | en_US |
dc.identifier.uri | https://diglib.eg.org:443/handle/10 | |
dc.publisher | The Eurographics Association and John Wiley & Sons Ltd. | en_US |
dc.subject | I.3.3 [Computer Graphics] | en_US |
dc.subject | Picture/Image Generation | en_US |
dc.subject | Viewing Algorithms | en_US |
dc.title | Parallel Marching Blocks: A Practical Isosurfacing Algorithm for Large Data on Many-Core Architectures | en_US |