skip to main content
10.1145/2543651.2543670acmconferencesArticle/Chapter ViewAbstractPublication Pagessiggraph-asiaConference Proceedingsconference-collections
research-article

Real-time ray tracing on future mobile computing platform

Published: 19 November 2013 Publication History

Abstract

In this work, we present a novel mobile computing platfom for mobile ray tracing in which a fast compact hardware accelerator and a flexible programmable shader are combined. Our platform has two key features: 1) an area-efficient parallel pipelined traversal unit; and 2) flexible and high-performance kernels for shading and ray generation. Simulation results show that our platform is potentially a versatile graphics solution for future application processors as it provides a real-time ray tracing performance at full HD resolution that can compete with that of existing desktop GPU ray tracers. Our system is implemented on an FPGA platform, and mobile ray tracing is successfully demonstrated.

References

[1]
Aila, T., Laine, S., and Karras, T. 2012. Understanding the efficiency of ray traversal on GPUs - kepler and fermi addendum. In Proceedings of ACM High Performance Graphics 2012, Posters.
[2]
Bakhoda, A., Yuan, G. L., Fung, W. W. L., Wong, H., and Aamodt, T. M. 2009. Analyzing CUDA workloads using a detailed GPU simulator. In Proceedings of IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS 2009), 163--174.
[3]
Exynos, 2013. Samsung application processor. http://www.samsung.com/exynos.
[4]
Goma, S. R. 2011. A 3D camera solution for mobile platform. In Workshop on 3D Imaging.
[5]
Keller, A., Karras, T., Wald, I., Aila, T., Laine, S., Bikker, J., Gribble, C., Lee, W.-J., and McCombe, J. 2013. Ray tracing is the future and ever will be... In Proceedings of ACM SIGGRAPH 2013 Courses.
[6]
Kim, H.-Y., Kim, Y.-J., Oh, J., and Kim, L.-S. 2012. A reconfigurable SIMT processor for mobile ray tracing with contention reduction in shared memory. IEEE Transactions on Circuits and Systems 1, 99, 1--13.
[7]
Kim, J.-W., Lee, W.-J., Lee, M.-W., and Han, T.-D. 2012. Parallel-pipeline-based traversal unit for hardware-accelerated ray tracing. In Proceedings of ACM SIGGRAPH Asia 2012, Posters.
[8]
Kopta, D., Spjut, J., Davis, A., and Brunvand, E. 2010. Efficient MIMD architectures for high-performance ray tracing. In Proceedings of the 28th IEEE International Conference on Computer Design, 9--16.
[9]
Lee, W.-J., Woo, S.-O., Kwon, K.-T., Son, S.-J., Min, K.-J., Lee, C.-H., Jang, K.-J., Park, C.-M., Jung, S.-Y., and Lee, S.-H. 2011. A scalable GPU architecture based on dynamically embedded reconfigurable processor. In Proceedings of ACM High Performance Graphics 2011, Posters.
[10]
Lee, W.-J., Lee, S., Nah, J.-H., Kim, J.-W., Shin, Y., Lee, J., and Jung, S. 2012. SGRT: A scalable mobile GPU architecture based on ray tracing. In Proceedings of ACM SIGGRAPH 2012, Talks.
[11]
Lee, W.-J., Shin, Y., Lee, J., Kim, J.-W., Nah, J.-H., Jung, S.-Y., Lee, S.-H., Park, H.-S., and Han, T.-D. 2013. SGRT: A mobile GPU architecture for real-time ray tracing. In Proceedings of ACM High Performance Graphics 2013, 109--119.
[12]
Mahesri, A., Johnson, D., Crago, N., and Patel, S. 2008. Tradeoffs in designing accelerator architectures for visual computing. In Proceedings of the 41st annual IEEE/ACM International Symposium on Microarchitecture, 164--175.
[13]
Nah, J.-H., Kang, Y.-S., Lee, K.-J., Lee, S.-J., Han, T.-D., and Yang, S.-B. 2010. MobiRT: an implementation of OpenGL ES-based CPU-GPU hybrid ray tracer for mobile devices. In Proceedings of ACM SIGGRAPH ASIA 2010 Sketches.
[14]
Nah, J.-H., Park, J.-S., Park, C., Kim, J.-W., Jung, Y.-H., Park, W.-C., and Han, T.-D. 2011. T&I Engine: traversal and intersection engine for hardware accelerated ray tracing. ACM Transactions on Graphics 30, 6 (Dec).
[15]
OptiX, 2013. NVIDIA OptiX. http://www.nvidia.com/object/optix.html.
[16]
Schmittler, J., Woop, S., Wagner, D., Paul, W. J., and Slusallek, P. 2004. Realtime ray tracing of dynamic scenes on an FPGA chip. In Proceedings of ACM SIGGRAPH/EUROGRAPHICS Graphics Hardware, 95--106.
[17]
Spjut, J., Kopta, D., Brunvand, E., and Davis, A. 2012. A mobile accelerator architecture for ray tracing. In Proceedings of 3rd Workshop on SoCs, Heterogeneous Architectures and Workloads (SHAW-3).
[18]
SYNOPSYS, 2013. HAPS-60 series of FPGA systems. http://www.synopsys.com/Systems/FPGABasedPrototyping/Pages/HAPS-60-series.aspx.
[19]
Wald, I., Ize, T., and Parker, S. 2008. Fast, parallel, and asynchronous construction of BVHs for ray tracing animated scenes. Computers & Graphics 32, 1, 3--13.
[20]
Wald, I. 2004. Realtime Ray Tracing and Interactive Global Illumination. PhD thesis, Sarrland University.
[21]
Wald, I. 2012. Fast construction of SAH BVHs on the intel many integrated core (MIC) architecture. IEEE Transactions on Visualization and Computer Graphics 18, 1, 47--57.
[22]
Woop, S., Schmittler, J., and Slusallek, P. 2005. RPU: a programmable ray processing unit for realtime ray tracing. ACM Transactions on Graphics 24, 3, 434--444.
[23]
XILINX, 2013. Virtex-6 FPGA family. http://www.xilinx.com/products/silicon-devices/fpga/virtex-6/index.htm.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SA '13: SIGGRAPH Asia 2013 Symposium on Mobile Graphics and Interactive Applications
November 2013
90 pages
ISBN:9781450326339
DOI:10.1145/2543651
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

In-Cooperation

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 19 November 2013

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. GPU
  2. mobile
  3. ray tracing

Qualifiers

  • Research-article

Conference

SA '13
Sponsor:
SA '13: SIGGRAPH Asia 2013
November 19 - 22, 2013
Hong Kong, Hong Kong

Acceptance Rates

Overall Acceptance Rate 178 of 869 submissions, 20%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)21
  • Downloads (Last 6 weeks)3
Reflects downloads up to 14 Sep 2024

Other Metrics

Citations

Cited By

View all

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media