Tags

Type your tag names separated by a space and hit enter

Interactive high-resolution isosurface ray casting on multicore processors.
IEEE Trans Vis Comput Graph. 2008 May-Jun; 14(3):603-14.IT

Abstract

We present a new method for the interactive rendering of isosurfaces using ray casting on multi-core processors. This method consists of a combination of an object-order traversal that coarsely identifies possible candidate 3D data blocks for each small set of contiguous pixels, and an isosurface ray casting strategy tailored for the resulting limited-size lists of candidate 3D data blocks. While static screen partitioning is widely used in the literature, our scheme performs dynamic allocation of groups of ray casting tasks to ensure almost equal loads among the different threads running on multi-cores while maintaining spatial locality. We also make careful use of memory management environment commonly present in multi-core processors. We test our system on a two-processor Clovertown platform, each consisting of a Quad-Core 1.86-GHz Intel Xeon Processor, for a number of widely different benchmarks. The detailed experimental results show that our system is efficient and scalable, and achieves high cache performance and excellent load balancing, resulting in an overall performance that is superior to any of the previous algorithms. In fact, we achieve an interactive isosurface rendering on a 1024(2) screen for all the datasets tested up to the maximum size of the main memory of our platform.

Authors+Show Affiliations

ECE Department and UMIACS, University of Maryland, College Park, MD 20770, USA. qinwang@umiacs.umd.eduNo affiliation info available

Pub Type(s)

Evaluation Study
Journal Article
Research Support, U.S. Gov't, Non-P.H.S.

Language

eng

PubMed ID

18369267

Citation

Wang, Qin, and Joseph JaJa. "Interactive High-resolution Isosurface Ray Casting On Multicore Processors." IEEE Transactions On Visualization and Computer Graphics, vol. 14, no. 3, 2008, pp. 603-14.
Wang Q, JaJa J. Interactive high-resolution isosurface ray casting on multicore processors. IEEE Trans Vis Comput Graph. 2008;14(3):603-14.
Wang, Q., & JaJa, J. (2008). Interactive high-resolution isosurface ray casting on multicore processors. IEEE Transactions On Visualization and Computer Graphics, 14(3), 603-14. https://doi.org/10.1109/TVCG.2007.70630
Wang Q, JaJa J. Interactive High-resolution Isosurface Ray Casting On Multicore Processors. IEEE Trans Vis Comput Graph. 2008 May-Jun;14(3):603-14. PubMed PMID: 18369267.
* Article titles in AMA citation format should be in sentence-case
TY - JOUR T1 - Interactive high-resolution isosurface ray casting on multicore processors. AU - Wang,Qin, AU - JaJa,Joseph, PY - 2008/3/29/pubmed PY - 2008/6/11/medline PY - 2008/3/29/entrez SP - 603 EP - 14 JF - IEEE transactions on visualization and computer graphics JO - IEEE Trans Vis Comput Graph VL - 14 IS - 3 N2 - We present a new method for the interactive rendering of isosurfaces using ray casting on multi-core processors. This method consists of a combination of an object-order traversal that coarsely identifies possible candidate 3D data blocks for each small set of contiguous pixels, and an isosurface ray casting strategy tailored for the resulting limited-size lists of candidate 3D data blocks. While static screen partitioning is widely used in the literature, our scheme performs dynamic allocation of groups of ray casting tasks to ensure almost equal loads among the different threads running on multi-cores while maintaining spatial locality. We also make careful use of memory management environment commonly present in multi-core processors. We test our system on a two-processor Clovertown platform, each consisting of a Quad-Core 1.86-GHz Intel Xeon Processor, for a number of widely different benchmarks. The detailed experimental results show that our system is efficient and scalable, and achieves high cache performance and excellent load balancing, resulting in an overall performance that is superior to any of the previous algorithms. In fact, we achieve an interactive isosurface rendering on a 1024(2) screen for all the datasets tested up to the maximum size of the main memory of our platform. SN - 1077-2626 UR - https://www.unboundmedicine.com/medline/citation/18369267/Interactive_high_resolution_isosurface_ray_casting_on_multicore_processors_ DB - PRIME DP - Unbound Medicine ER -