html5-img
1 / 28

VIZARD II: A Reconfigurable Interactive Volume Rendering System

VIZARD II: A Reconfigurable Interactive Volume Rendering System. M. Meißner † , U. Kanus, G. Wetekam, J. Hirche, A. Ehlert, W. Straßer, M. Doggett*, P. Forthmann ‡ , and R. Proksa ‡. WSI / GRIS, Universität Tübingen ‡ Philips Research, Hamburg † Viatronix *ATI. Overview. Motivation

laban
Télécharger la présentation

VIZARD II: A Reconfigurable Interactive Volume Rendering System

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. VIZARD II: A Reconfigurable Interactive Volume Rendering System M. Meißner†, U. Kanus, G. Wetekam, J. Hirche, A. Ehlert, W. Straßer, M. Doggett*, P. Forthmann‡, and R. Proksa‡ WSI / GRIS, Universität Tübingen ‡Philips Research, Hamburg †Viatronix *ATI

  2. Overview • Motivation • Features • System • RPU • Results & Future Work • Acknowledgments WSI/GRIS, University of Tübingen

  3. Motivation • Need for interactive frame rates, the highest possible image quality, interactive change of parameters, and different rendering modes. • Learn from PC graphics (& from keynote): • Software (CPU) scales only with Moore’s Law but hardware can additionally scale by implementing the full algorithm (pipeline) in hardware and possibly parallel pipelines (SIMD) WSI/GRIS, University of Tübingen

  4. Motivation • However, hardware (ASIC) is expensive, pays out only for large quantities, and change/ adaption in design requires new fabrication. • Thus, combine the performance of special purpose hardware with (almost) the flexibility of a software solution using reconfigurablelogic (FPGA). • Board can be re-used for other applications, e.g. volume reconstruction (Philips) WSI/GRIS, University of Tübingen

  5. Overview • Motivation • Features • System • RPU • Results & Future Work • Acknowledgments WSI/GRIS, University of Tübingen

  6. Features • Rays are cast from viewplane: • Flexible sampling rate • Trilinear interpolation • Post-classification • Per sample Phong shading • High precision compositing • Acceleration Techniques: • Geometry based space leaping • Early ray termination WSI/GRIS, University of Tübingen

  7. Features • Ensure high(est) image quality by: • unlimited ray-casting including parallel and perspective projections • complex gradient filters mandatory for correct GM ( gradient as per voxel property) Left: Original volume rendering Right: Central difference, GM (>1), result depends on object orientation due to non symmetric gradient filter WSI/GRIS, University of Tübingen

  8. Features • Ensure high(est) image quality by: • full classification withmaterial properties on a per sample base • additional interval based classification mode (pre-integration) and accurate combination with Phong shading[Meissner et al. GI2002] WSI/GRIS, University of Tübingen

  9. Overview • Motivation • Features • System • RPU • Results & Future Work • Acknowledgments WSI/GRIS, University of Tübingen

  10. System • Memory interface: • Trilinear interpolation requires eight Voxels in parallel. Ideally, one would like to have eight memory devices • For more flexibility, use exchangeable DIMMs instead of single SDRAM devices • DIMM modules are large in physical size and come in 64 data bits, thus use four – eight would not fit anyway - and store two voxel values (32 bit each) in one entry. WSI/GRIS, University of Tübingen

  11. Replication System • Cubic memory organization:Volume is partitioned in sub-cubes and stored in linear memory (4 DIMMs, 64 bit) DIMM0 DIMM1 DIMM2 DIMM3 • 32x32x32 Voxel fit into Caches of 4 DIMMs --> ideal access time (e.g. 10ns) WSI/GRIS, University of Tübingen

  12. System • Non blocking access using prefetching:Delay of page x-ings can be overlapped in time. [Doggett et al. HWW1999] No Time Yes WSI/GRIS, University of Tübingen

  13. Ray Setup Ray casting SRAM SDRAM Xilinx Virtex DIMM DSP PCI Interface System bus PCI bus System PCI card (long!) Host computer WSI/GRIS, University of Tübingen

  14. System DIMMs Power supplyand converters SRAM Reconfigurable chip (FPGA) DSP PCI interface chip WSI/GRIS, University of Tübingen

  15. Overview • Motivation • Features • System • RPU • Results & Future Work • Acknowledgments WSI/GRIS, University of Tübingen

  16. DIMMs SRAMs Sample props / pre-integration High frequency is challenging bandwidth is critical RC AU CU BU Combine TIU SU RPU • Central unit of VIZARD II is the RPU: RPU WSI/GRIS, University of Tübingen

  17. RPU: Compositing • Compositing @ 100 MHz is a challenge: • Opacity: Ai+1 = Ai+ (1-Ai) * As • Inverse, multiply and subsequent Add of two 16 bit values is not feasible in 10ns • Use Threading: One compositing unit, multiple processed rays[Hesser VG ’99] WSI/GRIS, University of Tübingen

  18. RC BU RPU: Compositing • Iteratively process n rays instead of one: • >= Eight rays allow frequency of 100 MHz + Better memory efficiency (overall less page x-ings) + Higher efficiency of early ray termination(overall pipeline latency is “divided” by number of rays)  Use early ray group termination WSI/GRIS, University of Tübingen

  19. Overview • Motivation • Features • System • RPU • Results & Future Work • Acknowledgments WSI/GRIS, University of Tübingen

  20. Results • Physical Design (~2 million gates) CU & SU BU Memory-Controller(s) DSP-I/O RC & AU TIU WSI/GRIS, University of Tübingen

  21. Results WSI/GRIS, University of Tübingen

  22. Results • DEMO WSI/GRIS, University of Tübingen

  23. Results • VIZARDII VolumePro TexMap • Pipelines,@MHz 1@50 4@250 4@300 • Speed 3-7 >= 30 <=10 • Perspective yes (no) (yes) • Precision 16 12 8-10 • iso-surface yes no (yes) • Pre-integrated yes no (yes) • ERT & Co yes yes (no) WSI/GRIS, University of Tübingen

  24. Results • Flexibility: Dual use of the same board!!! • Philips Research developed a design for volume reconstruction from projected images (C-arm CT, currently at 50 MHz) • 1. Reconstruction in 1 min (SW > 30 min) • 2. Subsequently interactive volume rendering of reconstructed data WSI/GRIS, University of Tübingen

  25. Future Work • On-chip ray setup: Remove current bottleneck of system • Space Leaping: “Content based” real-time check of contributing 163 subcubes (50x per second) [Meissner et al. VG2001] • Non-photorealistic rendering: Technical drawings WSI/GRIS, University of Tübingen

  26. Overview • Motivation • Features • System • RPU • Results & Future Work • Acknowledgments WSI/GRIS, University of Tübingen

  27. Acknowledgements • Work: • Fellows and many many students • Funding: • German Research Council (DFG), grant 382 WSI/GRIS, University of Tübingen

  28. Conclusion • Graphics Hardware WSI/GRIS, University of Tübingen

More Related