Given the computing industry trend of increasing processing capacity by adding more cores to a chip, the focus of this work is tuning the performance of a staple visualization algorithm, raycasting volume rendering, for shared-memory parallelism on multi-core CPUs and many-core GPUs. Our approach is to vary tunable algorithmic settings, along with known algorithmic optimizations and two different memory layouts, and measure performance in terms of absolute runtime and L2 memory cache misses. Our results indicate there is a wide variation in runtime performance on all platforms, as much as 254percent for the tunable parameters we test on multi-core CPUs and 265percent on many-core GPUs, and the optimal configurations vary across platforms, o...
Volume rendering by ray casting is a computation-ally expensive problem. For interactive volume visu...
This paper presents multi-frame rate volume rendering, an asynchronous approach to parallel volume r...
One of the most difficult problems in volume rendering hardware architectures is to provide an effic...
Given the computing industry trend of increasing processing capacity by adding more cores to a chip,...
The Volume Ray-Casting rendering algorithm, often used to produce medical imaging, is a well-known a...
Previous work in single-processor ray casting methods for volume rendering has concentrated on algor...
With the computing industry trending towards multi- and many-core processors, we study how a standar...
This work studies the performance and scalability characteristics of "hybrid" parallel programming a...
Volume rendering, i.e. direct rendering of regular volume data and not via surface primitives, is a ...
A major challenge when designing general purpose graphics hardware is to allow efficient access to t...
This work studies the performance and scalability characteristics of "hybrid'" parallel programming ...
In this paper we present a multi-GPU parallel volume rendering implemention built using the MapReduc...
Volume rendering by ray casting is computationally expensive. For interactive volume visualization, ...
The texture-based volume rendering is a memory-intensive algorithm. Its performance relies heavily o...
Volume rendering by ray casting is a computation-ally expensive problem. For interactive volume visu...
This paper presents multi-frame rate volume rendering, an asynchronous approach to parallel volume r...
One of the most difficult problems in volume rendering hardware architectures is to provide an effic...
Given the computing industry trend of increasing processing capacity by adding more cores to a chip,...
The Volume Ray-Casting rendering algorithm, often used to produce medical imaging, is a well-known a...
Previous work in single-processor ray casting methods for volume rendering has concentrated on algor...
With the computing industry trending towards multi- and many-core processors, we study how a standar...
This work studies the performance and scalability characteristics of "hybrid" parallel programming a...
Volume rendering, i.e. direct rendering of regular volume data and not via surface primitives, is a ...
A major challenge when designing general purpose graphics hardware is to allow efficient access to t...
This work studies the performance and scalability characteristics of "hybrid'" parallel programming ...
In this paper we present a multi-GPU parallel volume rendering implemention built using the MapReduc...
Volume rendering by ray casting is computationally expensive. For interactive volume visualization, ...
The texture-based volume rendering is a memory-intensive algorithm. Its performance relies heavily o...
Volume rendering by ray casting is a computation-ally expensive problem. For interactive volume visu...
This paper presents multi-frame rate volume rendering, an asynchronous approach to parallel volume r...
One of the most difficult problems in volume rendering hardware architectures is to provide an effic...