DocumentCode
2443161
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
fYear
2009
fDate
28-31 Oct. 2009
Firstpage
93
Lastpage
100
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Architecture and High Performance Computing, 2009. SBAC-PAD '09. 21st International Symposium on
Conference_Location
Sao Paulo
ISSN
1550-6533
Print_ISBN
978-0-7695-3857-0
Type
conf
DOI
10.1109/SBAC-PAD.2009.15
Filename
5336209
Link To Document