Title :
Multithreaded isosurface rendering on SMPs using span-space buckets
Author :
Sulatycke, Peter D. ; Ghose, Kanad
Author_Institution :
Dept. of Comput. Sci., State Univ. of New York, Binghamton, NY, USA
Abstract :
We present in-core and out-of-core parallel techniques for implementing isosurface rendering based on the notion of span-space buckets. Our in-core technique makes conservative use of the RAM and is amenable to parallelization. The out-of-core variant keeps the amount of data read in the search process to a minimum, visiting only the cells that intersect the isosurface. The out-of-core technique additionally minimizes disk I/O time through in-order seeking, interleaving data records on the disk and by overlapping computational and I/O threads. The overall isosurface rendering time achieved using our out-of-core span space buckets is comparable to that of well-optimized in-core techniques that have enough RAM at their disposal to avoid thrashing. When the RAM size is limited, our out-of-core span-space buckets maintains its performance level while in-core algorithms either start to thrash or must sacrifice performance for a smaller memory footprint.
Keywords :
data structures; data visualisation; multi-threading; multiprocessing systems; parallel processing; rendering (computer graphics); RAM; data structures; in-core algorithm; input output threads; medical imaging; multithreaded isosurface rendering; out-of-core algorithm; parallel processing; span-space buckets; Acceleration; Computer science; Data mining; Data structures; Interleaved codes; Isosurfaces; Read-write memory; Switched-mode power supply; Ultrasonic imaging; Yarn;
Conference_Titel :
Parallel Processing, 2002. Proceedings. International Conference on
Print_ISBN :
0-7695-1677-7
DOI :
10.1109/ICPP.2002.1040915