ACM Home Page
Please provide us with feedback. Feedback
Digital Library logoTake a look at the new version of this page: [ beta version ]. Tell us what you think.
Real-time Reyes-style adaptive surface subdivision
Full text MovMov (21:20),  PdfPdf (1.93 MB)
Source International Conference on Computer Graphics and Interactive Techniques archive
ACM SIGGRAPH Asia 2008 papers table of contents
Singapore
SESSION: Reflectance & subdivision table of contents
Article No.: 143  
Year of Publication: 2008
ISSN:0730-0301
Also published in ...
Authors
Anjul Patney  University of California, Davis
John D. Owens  University of California, Davis
Sponsor
SIGGRAPH: ACM Special Interest Group on Computer Graphics and Interactive Techniques
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 57,   Downloads (12 Months): 316,   Citation Count: 3
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1457515.1409096
What is a DOI?

ABSTRACT

We present a GPU based implementation of Reyes-style adaptive surface subdivision, known in Reyes terminology as the Bound/Split and Dice stages. The performance of this task is important for the Reyes pipeline to map efficiently to graphics hardware, but its recursive nature and irregular and unbounded memory requirements present a challenge to an efficient implementation. Our solution begins by characterizing Reyes subdivision as a work queue with irregular computation, targeted to a massively parallel GPU. We propose efficient solutions to these general problems by casting our solution in terms of the fundamental primitives of prefix-sum and reduction, often encountered in parallel and GPGPU environments.

Our results indicate that real-time Reyes subdivision can indeed be obtained on today's GPUs. We are able to subdivide a complex model to subpixel accuracy within 15 ms. Our measured performance is several times better than that of Pixar's RenderMan. Our implementation scales well with the input size and depth of subdivision. We also address concerns of memory size and bandwidth, and analyze the feasibility of conventional ideas on screen-space buckets.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
2
 
3
Boubekeur, T., and Schlick, C. 2008. A flexible kernel for adaptive mesh refinement on GPU. Computer Graphics Forum 27, 1 (Mar), 102--113.
 
4
Christensen, P. H., Fong, J., Laur, D. M, and Batali, D. 2006. Ray tracing for the movie "Cars". IEEE Symposium on Interactive Ray Tracing 2006 (Sept.), 1--6.
5
 
6
Harris, M, Owens, J. D., Sengupta, S., Zhang, Y., and Davidson, A. 2007. CUDPP: CUDA data parallel primitives library. http://www.gpgpu.org/developer/cudpp/, Aug.
 
7
 
8
Microsoft Corporation. 2008.Introduction to the Direct3D 11 graphics pipeline. http://www.microsoft.com/downloads/details.aspx?familyid=E410716F-12BF-4E8F-AC41-97B4440C3B90.
9
 
10
NVIDIA Corporation. 2007. NVIDIA CUDA: Compute unified device architecture. http://developer.nvidia.com/cuda, Jan.
 
11
12
 
13
Pharr, M., Lefohn, A., Kolb, C, Lalonde, P., Foley, T., and Berry, G. 2007. Programmable graphics---the future of interactive rendering. Tech. rep., Neoptica, Mar. http://www.pharr.org/matt/NeopticaWhitepaper.pdf.
 
14
Segal, M., and Akeley, K. 2006. The OpenGL® graphics system: A specification. http://www.opengl.org/documentation/specs, Dec.
15
 
16
17
18


Collaborative Colleagues:
Anjul Patney: colleagues
John D. Owens: colleagues