This paper describes an implementation of volume rendering on a new parallel architectural system, the Hybrid System. The Hybrid System is a combination of a SIMD system with a MIMD system. For such an architecture, w...
详细信息
ISBN:
(纸本)0769515371
This paper describes an implementation of volume rendering on a new parallel architectural system, the Hybrid System. The Hybrid System is a combination of a SIMD system with a MIMD system. For such an architecture, we have developed a new volume rendering algorithm called slice orientation. Using this new parallel architecture on the visualization algorithm, we have achieved speed-up rates more than its corresponding MIMD can achieve alone. In this paper, we also present a general formula for determining the speedup of the Hybrid System so that accurate predictions can be made on the performance of the Hybrid System.
In this case study we present an open-source visualization application with a data-parallel novel application architecture. The architecture is unique because is uses the TH scripting language to synchronize the user ...
ISBN:
(纸本)0780372239
In this case study we present an open-source visualization application with a data-parallel novel application architecture. The architecture is unique because is uses the TH scripting language to synchronize the user interface with the VTK parallelvisualization pipeline and parallel-rendering module. The resulting application shows scalable performance, and is easily extendable because of its simple modular architecture. We demonstrate the application with a 9.8 gigabyte structured-grid ocean model.
This paper presents a visualization technique based on particle tracking. The technique consists in defining a set of points distributed on a closed surface and follow the surface deformations as the velocity field ch...
详细信息
ISBN:
(纸本)0780372239
This paper presents a visualization technique based on particle tracking. The technique consists in defining a set of points distributed on a closed surface and follow the surface deformations as the velocity field changes in time. Deformations of the surface contains information about dynamics of the flow;in particular, it is possible to identify zones where flow stretching and foldings occur. Because the points on the surface are independent each other, it is possible to calculate the trajectory of each point concurrently. Two parallel algorithms are studied;the first one for a shared memory Origin 2000 supercomputer and the second one for a distributed memory PC cluster. The technique is applied to a fluid moving by natural convection inside a cubic container.
Our scalable isosurface visualization solution on a commodity off-the-shelf cluster is an end-to-end parallel and progressive platform, from the initial data access to the final display. In this paper we focus on the ...
详细信息
ISBN:
(纸本)0780372239
Our scalable isosurface visualization solution on a commodity off-the-shelf cluster is an end-to-end parallel and progressive platform, from the initial data access to the final display. In this paper we focus on the back end scalability by introducing a fully parallel and out-of-core isosurface extraction algorithm. It partitions the volume data according to its workload spectrum for load balancing and creates an I/O-optimal external interval tree to minimize the number of I/O operations of loading large data from disk. It achieves scalability by using both parallel processing and parallel disks. Interactive browsing of extracted isosurfaces is made possible by using parallel isosurface extraction and rendering in conjunction with a new specialized piece of image compositing hardware called the Metabuffer. We also describe an isosurface compression scheme that is efficient for isosurface processing.
The fast increasing size of datasets in scientific computing, mechanical engineering, or virtual medicine is quickly exceeding the graphics capabilities of modem computers. Toolkits for the large model visualization a...
详细信息
ISBN:
(纸本)0780372239
The fast increasing size of datasets in scientific computing, mechanical engineering, or virtual medicine is quickly exceeding the graphics capabilities of modem computers. Toolkits for the large model visualization address this problem by combining efficient geometric techniques, such as occlusion and visibility culling, mesh reduction, and efficient rendering. In this paper, we introduce Jupiter, a toolkit for the interactive visualization of large models which exploits the above mentioned techniques. Jupiter was originally developed by Hewlett-Packard and EAI, and it was recently equipped with new functionality by the University of Tubingen, as being part of the Kelvin project. Earlier this year, an initial version of Jupiter was also released as open source.
Due to the impressive price-performance of today's PC-based graphics accelerator cards, Sandia National Laboratories is attempting to use PC clusters to render extremely large data sets in interactive applications...
详细信息
ISBN:
(纸本)0780372239
Due to the impressive price-performance of today's PC-based graphics accelerator cards, Sandia National Laboratories is attempting to use PC clusters to render extremely large data sets in interactive applications. This paper describes a sort-last parallel rendering system running on a PC cluster that is capable of rendering enormous amounts of geometry onto high-resolution tile displays by taking advantage of the spatial coherency that is inherent in our data. Furthermore, it is capable of scaling to larger sized input data or higher resolution displays by increasing the size of the cluster. Our prototype is now capable of rendering 120 million triangles per second on a 12 mega-pixel display.
With the recent advances in commodity graphics hardware performance, PC clusters have become an attractive alternative to traditional high-end graphics workstations. The main challenge is to develop parallel rendering...
详细信息
ISBN:
(纸本)0780372239
With the recent advances in commodity graphics hardware performance, PC clusters have become an attractive alternative to traditional high-end graphics workstations. The main challenge is to develop parallel rendering algorithms that work well within the memory constraints and communication limitations of a networked cluster. Previous systems have required the entire 3D scene to be replicated in memory on every PC. While this approach can take advantage of view-dependent load balancing algorithms and thus largely avoid the problems of inter-process communication, it limits the scalability of the system to the memory capacity of a single PC. We present a k-way replication approach in which each 3D primitive of a large scene is replicated on k out of n PCs (k much less than n). The key idea is to support 3D models larger than the memory capacity of any single PC, while retaining the reduced communication overheads of dynamic view-dependent partitioning. In this paper, we investigate algorithms for distributing copies of primitives among PCs and for dynamic load balancing under the constraints of partial replication. Our main result is that the parallel rendering efficiencies achieved with small replication factors are similar to the ones measured with full replication. By storing one-fourth of Michelangelo's David model (800MB) on each of 24 PCs (each with 256MB of memory), our system is able to render 40 million polygons/second (65% efficiency).
This case study presents several related approaches to visualizing flow information from large vector volumes generated by ocean circulation modeling. Flow vectors are mapped to colored pixels to enable global views o...
详细信息
ISBN:
(纸本)0780372239
This case study presents several related approaches to visualizing flow information from large vector volumes generated by ocean circulation modeling. Flow vectors are mapped to colored pixels to enable global views of dense three-dimensional vector fields. Each of the approaches starts by classifying vector direction into a small number of colors. One approach then uses scaled linear interpolation to blend between adjacent directional colors. Two other approaches use half-toning and dithering methods to rapidly display flow information. By using opponent colors for our directional encoding, we can blend colors, either through linear interpolation or the user's visual system, into intermediate colors without expressly calculating them by a conversion to polar coordinates.
暂无评论