• Home
  • Search
  • Process variation-aware workload partitioning algorithms for GPUs supporting spatial-multitasking
  • Cite Icon20
  • https://doi.org/10.5555/2616606.2616823Copy DOI Icon

Process variation-aware workload partitioning algorithms for GPUs supporting spatial-multitasking

  • Mar 24, 2014
  • Paula Aguilera +5 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

High-level programming languages have transformed graphics processing units (GPUs) from domain-restricted devices into powerful compute platforms. Yet many general-purpose (GPGPU) applications fail to fully utilize the GPU resources. Executing multiple applications simultaneously on different regions of the GPU (spatial multitasking) thus improves system performance. However, within-die process variations lead to significantly different maximum operating frequencies (Fmax) of the streaming multiprocessors (SMs) within a GPU. As the chip size and number of SMs per chip increase, the frequency variation is also expected to increase, exacerbating the problem. The increased number of SMs also provides a unique opportunity: we can allocate resources to concurrently-executing applications based on how those applications are affected by the different available Fmax values. In this paper, we study the effects of per-SM clocking on spatial multitasking-capable GPUs. We demonstrate two factors that affect the performance of simultaneously-running applications: (i) the SM partitioning algorithm that decides how many resources to assign to each application, and (ii) the assignment of SMs to applications based on the operating frequencies of those SMs and the applications characteristics. Our experimental results show that spatial multitasking that partitions SMs based on application characteristics, when combined with per-SM clocking, can greatly improve application performance by up to 46% on average compared to cooperative multitasking with global clocking.

Similar Papers
  • Conference Article
  • Citations71

Dynamic Resource Management for Efficient Utilization of Multitasking GPUs

  • Apr 04, 2017
  • Jason Jong Kyu Park +2
  • Conference Article
  • Citations3

Core-level DVFS for Spatial Multitasking GPUs

  • Oct 01, 2018
  • Jehee Cha +2
  • Research Article
  • Citations3

CWLP: coordinated warp scheduling and locality-protected cache allocation on GPUs

  • Feb 01, 2018
  • Frontiers of Information Technology & Electronic Engineering
  • Yang Zhang +3
  • Conference Article
  • Citations130

GPU merge path

  • Jun 25, 2012
  • Oded Green +2
  • Research Article

Parallel Louvain Community Detection Algorithm Based on Dynamic Thread Assignment on Graphic Processing Unit

  • Jan 01, 2022
  • Journal of Electrical and Computer Engineering Innovations (JECEI)
  • Maryam Mohammadi +2
  • Research Article
  • Citations12

Chimera

  • Mar 14, 2015
  • ACM SIGPLAN Notices
  • Jason Jong Kyu Park +2
  • Conference Article
  • Citations11

GPU Register Packing: Dynamically Exploiting Narrow-Width Operands to Improve Performance

  • Aug 01, 2017
  • Xin Wang +1
  • Conference Article
  • Citations9

Exploring cache bypassing and partitioning for multi-tasking on GPUs

  • Nov 01, 2017
  • Yun Liang +2
  • Conference Article
  • Citations6

Using a commercial graphical processing unit and the CUDA programming language to accelerate scientific image processing applications

  • Jan 23, 2011
  • Proceedings of SPIE, the International Society for Optical Engineering/Proceedings of SPIE
  • Randy P Broussard +1
  • Conference Article

Reduce of computation time by implementation of signal processing algorithms on GPU

  • Apr 01, 2011
  • Alper Basturk +3
  • Research Article
  • Citations20

A high-performance and energy-efficient exhaustive key search approach via GPU on DES-like cryptosystems

  • Aug 09, 2017
  • The Journal of Supercomputing
  • Armin Ahmadzadeh +2
  • Research Article
  • Citations3

GpJSON: High-Performance JSON Data Processing on GPUs

  • May 01, 2025
  • Proceedings of the VLDB Endowment
  • Sacheendra Talluri +7
  • Research Article
  • Citations34

Regular Lattice and Small-World Spin Model Simulations Using CUDA and GPUs

  • Jul 03, 2010
  • International Journal of Parallel Programming
  • K A Hawick +2
  • Conference Article
  • Citations9

CUDA based Particle Swarm Optimization for geophysical inversion

  • Mar 01, 2012
  • Debanjan Datta +3
  • Research Article
  • Citations1

High performance GPU graphics API abstraction layer in C# for real-time graphics

  • Jan 01, 2024
  • Procedia Computer Science
  • Dávid Szabó +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.