• 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