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 254% for the tunable parameters we test on multi-core CPUs and 265% on many-core GPUs, and the optimal configurations vary across platforms, often in a no...
Volume rendering by ray casting is a computation-ally expensive problem. For interactive volume visu...
One of the most difficult problems in volume rendering hardware architectures is to provide an effic...
This paper presents multi-frame rate volume rendering, an asynchronous approach to parallel volume r...
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 standa...
This work studies the performance and scalability characteristics of "hybrid" parallel programming a...
A major challenge when designing general purpose graphics hardware is to allow efficient access to t...
Volume rendering, i.e. direct rendering of regular volume data and not via surface primitives, is a ...
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...
The texture-based volume rendering is a memory-intensive algorithm. Its performance relies heavily o...
Volume rendering by ray casting is computationally expensive. For interactive volume visualization, ...
Volume rendering by ray casting is a computation-ally expensive problem. For interactive volume visu...
One of the most difficult problems in volume rendering hardware architectures is to provide an effic...
This paper presents multi-frame rate volume rendering, an asynchronous approach to parallel volume r...
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 standa...
This work studies the performance and scalability characteristics of "hybrid" parallel programming a...
A major challenge when designing general purpose graphics hardware is to allow efficient access to t...
Volume rendering, i.e. direct rendering of regular volume data and not via surface primitives, is a ...
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...
The texture-based volume rendering is a memory-intensive algorithm. Its performance relies heavily o...
Volume rendering by ray casting is computationally expensive. For interactive volume visualization, ...
Volume rendering by ray casting is a computation-ally expensive problem. For interactive volume visu...
One of the most difficult problems in volume rendering hardware architectures is to provide an effic...
This paper presents multi-frame rate volume rendering, an asynchronous approach to parallel volume r...