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...

Full description

Bibliographic Details
Main Author: Sanyal, Sourav
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