With the computing industry trending towards multi- and many-core processors, we study how a standard visualization algorithm, ray-casting volume rendering, can benefit from a hybrid parallelism approach. Hybrid parallelism provides the best of both worlds: using distributed-memory parallelism across a large numbers of nodes increases available FLOPs and memory, while exploiting shared-memory parallelism among the cores within each node ensures that each node performs its portion of the larger calculation as efficiently as possible. We demonstrate results from weak and strong scaling studies, at levels of concurrency ranging up to 216,000, and with datasets as large as 12.2 trillion cells. The greatest benefit from hybrid parallelism lies ...
Achieving efficient scalable parallel rendering for interactive visualization applications on medium-...
Achieving efficient scalable parallel rendering for interactive visualization applications on medium...
Volume rendering is a technique for visualizing 3D arrays of sampled data. It has applications in ar...
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...
This work studies the performance and scalability characteristics of "hybrid'" parallel programming ...
We introduce a parallel, distributed memory algorithm for volume rendering massive data sets. The al...
In this paper we present a multi-GPU parallel volume rendering implemention built using the MapReduc...
Journal ArticleExisting volume rendering methods, though capable of very effective visualizations, a...
The Volume Ray-Casting rendering algorithm, often used to produce medical imaging, is a well-known a...
Given the computing industry trend of increasing processing capacity by adding more cores to a chip,...
In this paper we present the design of a new hybrid system based on commodity components to gain sup...
Previous work in single-processor ray casting methods for volume rendering has concentrated on algor...
Volume rendering, i.e. direct rendering of regular volume data and not via surface primitives, is a ...
Volume rendering by ray casting is computationally expensive. For interactive volume visualization, ...
Achieving efficient scalable parallel rendering for interactive visualization applications on medium-...
Achieving efficient scalable parallel rendering for interactive visualization applications on medium...
Volume rendering is a technique for visualizing 3D arrays of sampled data. It has applications in ar...
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...
This work studies the performance and scalability characteristics of "hybrid'" parallel programming ...
We introduce a parallel, distributed memory algorithm for volume rendering massive data sets. The al...
In this paper we present a multi-GPU parallel volume rendering implemention built using the MapReduc...
Journal ArticleExisting volume rendering methods, though capable of very effective visualizations, a...
The Volume Ray-Casting rendering algorithm, often used to produce medical imaging, is a well-known a...
Given the computing industry trend of increasing processing capacity by adding more cores to a chip,...
In this paper we present the design of a new hybrid system based on commodity components to gain sup...
Previous work in single-processor ray casting methods for volume rendering has concentrated on algor...
Volume rendering, i.e. direct rendering of regular volume data and not via surface primitives, is a ...
Volume rendering by ray casting is computationally expensive. For interactive volume visualization, ...
Achieving efficient scalable parallel rendering for interactive visualization applications on medium-...
Achieving efficient scalable parallel rendering for interactive visualization applications on medium...
Volume rendering is a technique for visualizing 3D arrays of sampled data. It has applications in ar...