Back to Search Start Over

A quantitative evaluation of unified memory in GPUs.

Authors :
Yu, Qi
Childers, Bruce
Huang, Libo
Qian, Cheng
Wang, Zhiying
Source :
Journal of Supercomputing. Apr2020, Vol. 76 Issue 4, p2958-2985. 28p.
Publication Year :
2020

Abstract

The introduction of unified memory and demand paging has simplified programming of graphics processing units (GPUs). It has also enabled oversubscribing the memory for a GPU. However, the overhead of page management makes page faults a performance bottleneck. Sometimes the page eviction policy is unable to mitigate performance slowdown caused by page faults and memory oversubscription. On average, eviction policies such as Random and CAR are not competitive with a traditional least recently used (LRU) policy. Other policies, such as CLOCK-Pro, are designed to overcome challenges with LRU, but they only achieve limited speedup. Even enhancing LRU with page walk hit information does not lead to notable performance improvement. Based on these observations, we propose optimization opportunities to mitigate performance degradation caused by page faults and memory oversubscription. These optimization opportunities include an effective page eviction policy that retains LRU's advantages while addressing LRU's inability to deal with thrashing access patterns, page prefetch and pre-eviction, memory-aware throttling, and capacity compression. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
09208542
Volume :
76
Issue :
4
Database :
Academic Search Index
Journal :
Journal of Supercomputing
Publication Type :
Academic Journal
Accession number :
142816089
Full Text :
https://doi.org/10.1007/s11227-019-03079-y