Title :
Irregular Grid Raycasting Implementation on the Cell Broadband Engine
Author :
Cox, Guilherme ; Máximo, André ; Bentes, Cristiana ; Farias, Ricardo
Author_Institution :
Dept. of Syst. Eng., State Univ. of Rio de Janeiro, Rio de Janeiro, Brazil
Abstract :
Direct volume rendering has become a popular technique for visualizing volumetric data from sources such as scientific simulations, analytic functions, medical scanners, among others. Volume rendering algorithms, such as raycasting, can produce high-quality images, however, the use of raycasting has been limited due to its high demands on computational power and memory bandwidth. In this paper, we propose a new implementation of the raycasting algorithm that takes advantage of the highly parallel architecture of the Cell Broadband Engine processor, with 9 heterogeneous cores, in order to allow efficient raycasting of irregular datasets. All the computational power of the Cell BE processor, though, comes at the cost of a different programming model. Applications need to be rewritten, which requires using multithreading and vectorized code. In our approach, we tackle this problem by distributing ray computations using the visible faces, and vectorizing the lighting integral operations inside each core. Our experimental results show that we can obtain good speedups reducing the overall rendering time significantly.
Keywords :
data visualisation; grid computing; parallel architectures; ray tracing; rendering (computer graphics); analytic functions; cell broadband engine; cell broadband engine processor; computational power; direct volume rendering; high-quality images; irregular grid raycasting implementation; lighting integral operations; medical scanners; memory bandwidth; multithreading; parallel architecture; ray computation distribution; scientific simulations; vectorized code; volume rendering algorithms; volumetric data visualization; Analytical models; Bandwidth; Biomedical imaging; Computational modeling; Costs; Data visualization; Engines; Medical simulation; Parallel architectures; Rendering (computer graphics); cell processor; parallel rendering; raycasting;
Conference_Titel :
Computer Architecture and High Performance Computing, 2009. SBAC-PAD '09. 21st International Symposium on
Conference_Location :
Sao Paulo
Print_ISBN :
978-0-7695-3857-0
DOI :
10.1109/SBAC-PAD.2009.15