Skip to main navigation Skip to search Skip to main content

Energy-efficient global illumination algorithms for mobile devices using dynamic voltage and frequency scaling

Research output: Contribution to journalArticlepeer-review

6 Scopus citations

Abstract

With increases of display resolution and graphical quality demands, global illumination techniques are sought after to meet such demands. However, global illumination algorithms have a long processing time on mobile devices, such as smartphones or tablet PCs. Besides the performance issue, the algorithms consume a large amount of battery-powered energy. The performance and energy consumption have a trade-off relationship. The dynamic voltage and frequency scaling (DVFS) algorithms control the balance between the performance and the energy consumption by adjusting the GPU and CPU's frequencies. To improve the performance of the global illumination algorithm and reduce the high energy consumption of the current DVFS algorithm, we suggest new algorithms with new metrics for estimating the amount of workload for GPUs as well as their memory workload. Using our new DVFS algorithms, we increase the energy efficiency, the performance per watt, of a global illumination algorithm by 33.59% in comparison to a conventional general-purpose DVFS algorithm, without modifying the underlying algorithm core.

Original languageEnglish
Pages (from-to)198-205
Number of pages8
JournalComputers and Graphics (Pergamon)
Volume70
DOIs
StatePublished - Feb 2018

Bibliographical note

Publisher Copyright:
© 2017 Elsevier Ltd

UN SDGs

This output contributes to the following UN Sustainable Development Goals (SDGs)

  1. SDG 7 - Affordable and Clean Energy
    SDG 7 Affordable and Clean Energy

Keywords

  • DVFS
  • GPGPU
  • Global illumination
  • Mobile device
  • OpenCL
  • Path tracing

Fingerprint

Dive into the research topics of 'Energy-efficient global illumination algorithms for mobile devices using dynamic voltage and frequency scaling'. Together they form a unique fingerprint.

Cite this