Reconciling QoS and Concurrency in NVIDIA GPUs via Warp-Level Scheduling

Jayati Singh, Ignacio Sanudo Olmedo, Nicola Capodieci, Andrea Marongiu, Marco Caccamo

Publikation: Beitrag in Buch/Bericht/KonferenzbandKonferenzbeitragBegutachtung

4 Zitate (Scopus)

Abstract

The widespread deployment of NVIDIA GPUs in latency-sensitive systems today requires predictable GPU multi-tasking, which cannot be trivially achieved. The NVIDIA CUDA API allows programmers to easily exploit the processing power provided by these massively parallel accelerators and is one of the major reasons behind their ubiquity. However, NVIDIA GPUs and the CUDA programming model favor throughput instead of latency and timing predictability. Hence, providing real-time and quality-of-service (QoS) properties to GPU applications presents an interesting research challenge. Such a challenge is paramount when considering simultaneous multikernel (SMK) scenarios, wherein kernels are executed concurrently within each streaming multiprocessor (SM). In this work, we explore QoS-based fine-grained multitasking in SMK via job arbitration at the lowest level of the GPU scheduling hierarchy, i.e., between warps. We present QoS-aware warp scheduling (QAWS) and evaluate it against state-of-the-art, kernel-agnostic policies seen in NVIDIA hardware today. Since the NVIDIA ecosystem lacks a mechanism to specify and enforce kernel priority at the warp granularity, we implement and evaluate our proposed warp scheduling policy on GPGPU-Sim. QAWS not only improves the response time of the higher priority tasks but also has comparable or better throughput than the state-of-the-art policies.

OriginalspracheEnglisch
TitelProceedings of the 2022 Design, Automation and Test in Europe Conference and Exhibition, DATE 2022
Redakteure/-innenCristiana Bolchini, Ingrid Verbauwhede, Ioana Vatajelu
Herausgeber (Verlag)Institute of Electrical and Electronics Engineers Inc.
Seiten1275-1280
Seitenumfang6
ISBN (elektronisch)9783981926361
DOIs
PublikationsstatusVeröffentlicht - 2022
Veranstaltung2022 Design, Automation and Test in Europe Conference and Exhibition, DATE 2022 - Virtual, Online, Belgien
Dauer: 14 März 202223 März 2022

Publikationsreihe

NameProceedings of the 2022 Design, Automation and Test in Europe Conference and Exhibition, DATE 2022

Konferenz

Konferenz2022 Design, Automation and Test in Europe Conference and Exhibition, DATE 2022
Land/GebietBelgien
OrtVirtual, Online
Zeitraum14/03/2223/03/22

Fingerprint

Untersuchen Sie die Forschungsthemen von „Reconciling QoS and Concurrency in NVIDIA GPUs via Warp-Level Scheduling“. Zusammen bilden sie einen einzigartigen Fingerprint.

Dieses zitieren