1 / 13

CUDA Based LDI Generation

CUDA Based LDI Generation. Rui Hu, Xitong Liu. Outline. Algorithm Implementation Correctness Validation Performance Evaluation CUDA Programming Tricks Conclusion. Section I : Algorithm Implementation. Algorithm Overview. Rasterization Thread. Depth Sorting Thread.

shawn
Download Presentation

CUDA Based LDI Generation

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. CUDA Based LDI Generation Rui Hu, Xitong Liu

  2. Outline • Algorithm Implementation • Correctness Validation • Performance Evaluation • CUDA Programming Tricks • Conclusion

  3. Section I : Algorithm Implementation

  4. Algorithm Overview

  5. Rasterization Thread

  6. Depth Sorting Thread Each thread processes one fragment __shared__ float sortBufS[MaxFragPerThread][LDImaximumLayer];

  7. Depth Sorting Thread

  8. Section II : Correctness Validation

  9. Correctness Validation • Compare our results of Simple Cube with the result generated by SOFA Framework • Both results match

  10. Section III : Performance Evaluation

  11. Section IV : CDUA Programming Tricks

  12. CUDA Programming Tricks • Register variable reuse – Save register space • Check CUDA runtime errors • cutilCheckMsg • cudaGetLastError • cutilCheckError • cutilSafeCall • Select the appropriate compiling options

  13. Section V : Conclusion

More Related