Next Article in Journal
An Inverse Vehicle Model for a Neural-Network-based Integrated Lateral and Longitudinal Automatic Parking Controller
Previous Article in Journal
Comparison of Microstrip W-band Detectors Based on Zero Bias Schottky-Diodes
Open AccessFeature PaperArticle

Improving GPU Performance with a Power-Aware Streaming Multiprocessor Allocation Methodology

Department of Electrical and Computer Engineering, Southern Illinois University, Carbondale, IL 62901, USA
*
Author to whom correspondence should be addressed.
Electronics 2019, 8(12), 1451; https://doi.org/10.3390/electronics8121451
Received: 15 October 2019 / Revised: 15 November 2019 / Accepted: 27 November 2019 / Published: 1 December 2019
(This article belongs to the Section Computer Science & Engineering)
Graphics processing units (GPUs) are extensively used as accelerators across multiple application domains, ranging from general purpose applications to neural networks, and cryptocurrency mining. The initial utilization paradigm for GPUs was one application accessing all the resources of the GPU. In recent years, time sharing is broadly used among applications of a GPU, nevertheless, spatial sharing is not fully explored. When concurrent applications share the computational resources of a GPU, performance can be improved by eliminating idle resources. Additionally, the incorporation of GPUs in embedded and mobile devices increases the demand for power efficient computation due to battery limitations. In this article, we present an allocation methodology for streaming multiprocessors (SMs). The presented methodology works for two concurrent applications on a GPU and determines an allocation scheme that will provide power efficient application execution, combined with improved GPU performance. Experimental results show that the developed methodology yields higher throughput while achieving improved power efficiency, compared to other SM power-aware and performance-aware policies. If the presented methodology is adopted, it will lead to higher performance of applications that are concurrently executing on a GPU. This will lead to a faster and more efficient acceleration of execution, even for devices with restrained energy sources. View Full-Text
Keywords: GPU; streaming multiprocessor; performance; power; allocation; spatial multitasking GPU; streaming multiprocessor; performance; power; allocation; spatial multitasking
Show Figures

Figure 1

MDPI and ACS Style

Tasoulas, Z.-G.; Anagnostopoulos, I. Improving GPU Performance with a Power-Aware Streaming Multiprocessor Allocation Methodology. Electronics 2019, 8, 1451.

Show more citation formats Show less citations formats
Note that from the first issue of 2016, MDPI journals use article numbers instead of page numbers. See further details here.

Article Access Map by Country/Region

1
Back to TopTop