Predicting Critical Warps in Near-Threshold GPGPU Applications Using a Dynamic Choke Point Analysis
General purpose graphics processing units (GP-GPU), owing to their enormous thread-level parallelism, can significantly improve the power consumption at the near-threshold (NTC) operating region, while offering close to a super-threshold performance. However, process variation (PV) can drastically r...
Main Author: | |
---|---|
Format: | Others |
Published: |
DigitalCommons@USU
2019
|
Subjects: | |
Online Access: | https://digitalcommons.usu.edu/etd/7545 https://digitalcommons.usu.edu/cgi/viewcontent.cgi?article=8676&context=etd |
id |
ndltd-UTAHS-oai-digitalcommons.usu.edu-etd-8676 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-UTAHS-oai-digitalcommons.usu.edu-etd-86762019-10-13T06:16:36Z Predicting Critical Warps in Near-Threshold GPGPU Applications Using a Dynamic Choke Point Analysis Sanyal, Sourav General purpose graphics processing units (GP-GPU), owing to their enormous thread-level parallelism, can significantly improve the power consumption at the near-threshold (NTC) operating region, while offering close to a super-threshold performance. However, process variation (PV) can drastically reduce the GPU performance at NTC. In this work, choke points—a unique device-level characteristic of PV at NTC—that can exacerbate the warp criticality problem in GPUs have been explored. It is shown that the modern warp schedulers cannot tackle the choke point induced critical warps in an NTC GPU. Additionally, Choke Point Aware Warp Speculator, a circuit-architectural solution is proposed to dynamically predict the critical warps in GPUs, and accelerate them in their respective execution units. The best scheme achieves an average improvement of ∼39% in performance, and ∼31% in energy-efficiency, over one state-of-the-art warp scheduler, across 15 GPGPU applications, while incurring marginal hardware overheads. 2019-08-01T07:00:00Z text application/pdf https://digitalcommons.usu.edu/etd/7545 https://digitalcommons.usu.edu/cgi/viewcontent.cgi?article=8676&context=etd Copyright for this work is held by the author. Transmission or reproduction of materials protected by copyright beyond that allowed by fair use requires the written permission of the copyright owners. Works not in the public domain cannot be commercially exploited without permission of the copyright owner. Responsibility for any use rests exclusively with the user. For more information contact digitalcommons@usu.edu. All Graduate Theses and Dissertations DigitalCommons@USU Process Variation Near-Threshold Computing General Purpose Graphics Processing Unit Warp Criticality Problem Single Instruction Multiple Data Computer Engineering |
collection |
NDLTD |
format |
Others
|
sources |
NDLTD |
topic |
Process Variation Near-Threshold Computing General Purpose Graphics Processing Unit Warp Criticality Problem Single Instruction Multiple Data Computer Engineering |
spellingShingle |
Process Variation Near-Threshold Computing General Purpose Graphics Processing Unit Warp Criticality Problem Single Instruction Multiple Data Computer Engineering Sanyal, Sourav Predicting Critical Warps in Near-Threshold GPGPU Applications Using a Dynamic Choke Point Analysis |
description |
General purpose graphics processing units (GP-GPU), owing to their enormous thread-level parallelism, can significantly improve the power consumption at the near-threshold (NTC) operating region, while offering close to a super-threshold performance. However, process variation (PV) can drastically reduce the GPU performance at NTC. In this work, choke points—a unique device-level characteristic of PV at NTC—that can exacerbate the warp criticality problem in GPUs have been explored. It is shown that the modern warp schedulers cannot tackle the choke point induced critical warps in an NTC GPU. Additionally, Choke Point Aware Warp Speculator, a circuit-architectural solution is proposed to dynamically predict the critical warps in GPUs, and accelerate them in their respective execution units. The best scheme achieves an average improvement of ∼39% in performance, and ∼31% in energy-efficiency, over one state-of-the-art warp scheduler, across 15 GPGPU applications, while incurring marginal hardware overheads. |
author |
Sanyal, Sourav |
author_facet |
Sanyal, Sourav |
author_sort |
Sanyal, Sourav |
title |
Predicting Critical Warps in Near-Threshold GPGPU Applications Using a Dynamic Choke Point Analysis |
title_short |
Predicting Critical Warps in Near-Threshold GPGPU Applications Using a Dynamic Choke Point Analysis |
title_full |
Predicting Critical Warps in Near-Threshold GPGPU Applications Using a Dynamic Choke Point Analysis |
title_fullStr |
Predicting Critical Warps in Near-Threshold GPGPU Applications Using a Dynamic Choke Point Analysis |
title_full_unstemmed |
Predicting Critical Warps in Near-Threshold GPGPU Applications Using a Dynamic Choke Point Analysis |
title_sort |
predicting critical warps in near-threshold gpgpu applications using a dynamic choke point analysis |
publisher |
DigitalCommons@USU |
publishDate |
2019 |
url |
https://digitalcommons.usu.edu/etd/7545 https://digitalcommons.usu.edu/cgi/viewcontent.cgi?article=8676&context=etd |
work_keys_str_mv |
AT sanyalsourav predictingcriticalwarpsinnearthresholdgpgpuapplicationsusingadynamicchokepointanalysis |
_version_ |
1719268254158946304 |