The Visual Computer

, Volume 31, Issue 12, pp 1671–1681 | Cite as

A performance and energy evaluation of many-light rendering algorithms

  • Björn Johnsson
  • Tomas Akenine-Möller
Original Article


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.


Energy measurement Energy analysis Real-time graphics Many-light rendering 


  1. 1.
    Akeley, K.: Reality engine graphics. Proc ACM SIGGRAPH 1994, 109–116 (1993)Google Scholar
  2. 2.
    Andersson, J.: Parallel graphics in frostbite: current & future. In: Beyond Programmable Shading (SIGGRAPH course) (2009)Google Scholar
  3. 3.
    Balestra, C., Engstad, P.K.: The technology of uncharted: Drake’s fortune. In: Game Developer’s Conference (2008)Google Scholar
  4. 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. 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)Google Scholar
  6. 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)Google Scholar
  7. 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)CrossRefGoogle Scholar
  8. 8.
    Harada, T., McKee, J., Yang, C.J.: Forward+: bringing deferred lighting to the next level. In: Eurographics short papers, pp. 5–8 (2012)Google Scholar
  9. 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. 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)Google Scholar
  11. 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)CrossRefGoogle Scholar
  12. 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)Google Scholar
  13. 13.
    Koduri, R.: “Power” of realtime 3D rendering. In: Beyond Programmable Shading (SIGGRAPH course) (2011)Google Scholar
  14. 14.
    Lauritzen, A.: Deferred rendering for current and future rendering pipelines. In: Beyond Programmable Shading (SIGGRAPH course) (2010)Google Scholar
  15. 15.
    Lauritzen, A.: Intersecting lights with pixels: reasoning about forward and deferred rendering. In: Beyond Programmable Shading (SIGGRAPH course) (2012)Google Scholar
  16. 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)Google Scholar
  17. 17.
    Olsson, O., Assarsson, U.: Tiled shading. J. Gr. GPU Game Tools 15(4), 235–251 (2011)CrossRefGoogle Scholar
  18. 18.
    Saito, T., Takahashi, T.: Comprehensible rendering of 3-D shapes. In: Computer Graphics (Proceedings of ACM SIGGRAPH 90), pp. 197–206 (1990)Google Scholar
  19. 19.
    Shebanow, M.: An evolution of mobile graphics. In: Keynote talk at High Performance Graphics (2013)Google Scholar
  20. 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)Google Scholar
  21. 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

Copyright information

© Springer-Verlag Berlin Heidelberg 2014

Authors and Affiliations

  1. 1.Lund UniversityLundSweden
  2. 2.Intel CorporationLundSweden

Personalised recommendations