• DocumentCode
    2776673
  • Title

    Ray Casting on a SOPC : Algorithm and Memory Hierarchy Trade-Off

  • Author

    Mancini, Stéphane ; Desvignes, Michel

  • Author_Institution
    LIS, INPG/CNRS, France
  • fYear
    2006
  • fDate
    Sept. 2006
  • Firstpage
    180
  • Lastpage
    180
  • Abstract
    This paper focuses on the Ray casting Acceleration which is both control and brute-force computing intensive. The aim of Ray Casting is to propagate lines in a 3D grid in order to compute a line integral for tasks such as 3D data visualisation (i.e 3D projection to 2D) or algorithmic steps for iterative 3D reconstruction in medical imaging. The main proposition we focus on are : - To model ray casting in projective geometry which allow fixed point computations - The re-ordering of computations in order to "generate" 3D spatial and temporal locality and allow parallelism - The use of a semi-general purpose 3D-Adaptive and predictive hierarchical cache (3D-AP Cache) tuned for this application A suitable modeling of grid traversal allows to overcome usual numerical instability in ray-plane intersections computations and allows fixed point arithmetic. This ray casting process is implemented as a hardware unit which gets data from an efficient 3D cache tuned for this application and allows a parametrized trade-off between embedded memory amount and data throughput. All units are designed and we give an evaluation of their complexity and performance for a typical application.
  • Keywords
    Acceleration; Biomedical imaging; Casting; Concurrent computing; Data visualization; Grid computing; Image reconstruction; Iterative algorithms; Predictive models; Solid modeling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer and Information Technology, 2006. CIT '06. The Sixth IEEE International Conference on
  • Conference_Location
    Seoul
  • Print_ISBN
    0-7695-2687-X
  • Type

    conf

  • DOI
    10.1109/CIT.2006.157
  • Filename
    4019964