Skip to main content

Advertisement

Log in

A performance and energy evaluation of many-light rendering algorithms

  • Original Article
  • Published:
The Visual Computer Aims and scope Submit manuscript

Abstract

Recently, the performance of many-light algorithms, where thousands of light sources are used to compute the lighting in a scene, has improved so much that they have reached the realm of real-time rendering. In general, the algorithm that is considered “best” is the one that is the fastest in terms of time per frame. Given that power efficiency may become or already is one of the most important optimization factors for both hardware and software vendors for graphics, we take a different route and instead measure both energy usage per frame and frame time for a number of popular many-light rendering algorithms on an Intel Iris Pro. We use Pareto frontiers for each configuration to examine the possibilities for trade-offs between rendering time and energy consumption. Furthermore, we examine the optimal algorithms at each configuration, and are able to draw generalized conclusions on when each algorithm is most efficient. We also record several other statistics on the algorithms, e.g., bandwidth, and are able to draw further conclusions with regard to energy consumption.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

Similar content being viewed by others

Notes

  1. For 2048 light sources and more, forward with Z-prepass is not rendered and thus only three algorithms are available. For fewer lights, all four algorithms are available.

References

  1. Akeley, K.: Reality engine graphics. Proc ACM SIGGRAPH 1994, 109–116 (1993)

    Google Scholar 

  2. Andersson, J.: Parallel graphics in frostbite: current & future. In: Beyond Programmable Shading (SIGGRAPH course) (2009)

  3. Balestra, C., Engstad, P.K.: The technology of uncharted: Drake’s fortune. In: Game Developer’s Conference (2008)

  4. Burns, C.A., Hunt, W.A.: The visibility buffer: a cache-friendly approach to deferred shading. J. Comput. Gr. Tech. 2(2), 55–69 (2013)

    Google Scholar 

  5. Dachsbacher, C., Kr̄ivánek, J., Has̄an, M., Arbree, A., Walter, B., Novák, J.: Scalable realistic rendering with many-light methods. In: Eurographics Symposium on Rendering, pp. 23–38 (2013)

  6. Esmaeilzadeh, H., Blem, E.R., Amant, R.S., Sankaralingam, K., Burger, D.: Dark silicon and the end of multicore scaling. In: 38th International Symposium on Computer Architecture, pp. 365–376 (2011)

  7. Fatahalian, K., Boulos, S., Hegarty, J., Akeley, K., Mark, W.R., Moreton, H., Hanrahan, P.: Reducing shading on GPUs using quad-fragment merging. ACM Trans. Gr. 29, 67:1–67:8 (2010)

    Article  Google Scholar 

  8. Harada, T., McKee, J., Yang, C.J.: Forward+: bringing deferred lighting to the next level. In: Eurographics short papers, pp. 5–8 (2012)

  9. Johnsson, B., Akenine-Möller, T.: Measuring per-frame energy consumption of real-time graphics applications. J. Comput. Gr. Tech. (JCGT) 3(1), 60–73 (2014)

    Google Scholar 

  10. Johnsson, B., Ganestam, P., Doggett, M., Akenine-Möller, T.: Power efficiency for software algorithms running on graphics processors. In: High Performance Graphics, pp. 67–75 (2012)

  11. Keckler, S.W., Dally, W.J., Khailany, B., Garland, M., Glasco, D.: GPUs and the future of parallel computing. IEEE Micro 31(5), 7–17 (2011)

    Article  Google Scholar 

  12. Keller, A.: Instant radiosity. Proceedings of the 24th Annual Conference on Computer Graphics and Interactive Techniques. SIGGRAPH ’97, pp. 49–56. ACM Press/Addison-Wesley Publishing Co., New York (1997)

  13. Koduri, R.: “Power” of realtime 3D rendering. In: Beyond Programmable Shading (SIGGRAPH course) (2011)

  14. Lauritzen, A.: Deferred rendering for current and future rendering pipelines. In: Beyond Programmable Shading (SIGGRAPH course) (2010)

  15. Lauritzen, A.: Intersecting lights with pixels: reasoning about forward and deferred rendering. In: Beyond Programmable Shading (SIGGRAPH course) (2012)

  16. Mochocki, B., Lahiri, K., Cadambi, S.: Power analysis of mobile 3D graphics. In: Design, Automation and Test in Europe, DATE ’06, pp. 502–507 (2006)

  17. Olsson, O., Assarsson, U.: Tiled shading. J. Gr. GPU Game Tools 15(4), 235–251 (2011)

    Article  Google Scholar 

  18. Saito, T., Takahashi, T.: Comprehensible rendering of 3-D shapes. In: Computer Graphics (Proceedings of ACM SIGGRAPH 90), pp. 197–206 (1990)

  19. Shebanow, M.: An evolution of mobile graphics. In: Keynote talk at High Performance Graphics (2013)

  20. Vatjus-Anttila, J.M., Koskela, T., Hickey, S.: Effect of 3D content simplification on mobile device energy consumption. In: International Conference on Making Sense of Converging Media, pp. 263:263–263:268. ACM (2013)

  21. Walter, B., Alppay, G., Lafortune, E., Fernandez, S., Greenberg, D.P.: Fitting virtual lights for non-diffuse walkthroughs. Proc. ACM SIGGRAPH 1997, 45–48 (1997)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Björn Johnsson.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Johnsson, B., Akenine-Möller, T. A performance and energy evaluation of many-light rendering algorithms. Vis Comput 31, 1671–1681 (2015). https://doi.org/10.1007/s00371-014-1046-y

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00371-014-1046-y

Keywords

Navigation