z-logo
open-access-imgOpen Access
Anatomy of GPU Memory System for Multi-Application Execution
Author(s) -
Adwait Jog,
Onur Kayıran,
Tuba Kesten,
Ashutosh Pattnaik,
Evgeny Bolotin,
Niladrish Chatterjee,
Stephen W. Keckler,
Mahmut Kandemir,
Chita R. Das
Publication year - 2015
Publication title -
proceedings of the international symposium on memory systems
Language(s) - English
Resource type - Conference proceedings
DOI - 10.1145/2818950.2818979
Subject(s) - computer science , memory bandwidth , parallel computing , general purpose computing on graphics processing units , bandwidth (computing) , cloud computing , scheduling (production processes) , cuda , throughput , computer architecture , distributed computing , embedded system , operating system , graphics , wireless , computer network , operations management , economics
As GPUs make headway in the computing landscape spanning mobile platforms, supercomputers, cloud and virtual desktop platforms, supporting concurrent execution of multiple applications in GPUs becomes essential for unlocking their full potential. However, unlike CPUs, multi-application execution in GPUs is little explored. In this paper, we study the memory system of GPUs in a concurrently executing multi-application environment. We first present an analytical performance model for many-threaded architectures and show that the common use of misses-per-kilo-instruction (MPKI) as a proxy for performance is not accurate without considering the bandwidth usage of applications. We characterize the memory interference of applications and discuss the limitations of existing memory schedulers in mitigating this interference. We extend the analytical model to multiple applications and identify the key metrics to control various performance metrics. We conduct extensive simulations using an enhanced version of GPGPU-Sim targeted for concurrently executing multiple applications, and show that memory scheduling decisions based on MPKI and bandwidth information are more effective in enhancing throughput compared to the traditional FR-FCFS and the recently proposed RR FR-FCFS policies.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom