The Journal of Supercomputing · 2019 · 43 citations · 11 references
ComputingComputer ScienceHigh-performance ComputingComputer GraphicsMemoryParallel ComputingComputer Graphics HardwareGraphics Processing Unit ArchitectureGraphics Processing Unit ComputingGraphics Processing UnitsStream ProcessingUnified Memory SystemsData PrefetchingGpu ArchitectureMemory OversubscriptionPrefetchingPrefetching MechanismsPrefetching StrategiesUnified MemoryUnified Memory Optimization
The paper presents assessment of Unified Memory performance with data prefetching and memory oversubscription. Several versions of code are used with: standard memory management, standard Unified Memory and optimized Unified Memory with programmer-assisted data prefetching. Evaluation of execution times is provided for four applications: Sobel and image rotation filters, stream image processing and computational fluid dynamic simulation, performed on Pascal and Volta architecture GPUs—NVIDIA GTX 1080 and NVIDIA V100 cards. Furthermore, we evaluate the possibility of allocating more memory than available on GPUs and assess performance of codes using the three aforementioned implementations, including memory oversubscription available in CUDA. Results serve as recommendations and hints for other similar codes regarding expected performance on modern and already widely available GPUs.
11
Fast fluid dynamics simulation on the GPU
Mark Harris · 2005 · 169 citations
Engineering, Computer Science, High-performance Computing +14
Towards high performance paged memory for GPUs
Tianhao Zheng, David Nellans, Arslan Zulfiqar et al. · 2016 · 121 citations
An investigation of Unified Memory Access performance in CUDA
Raphael Landaverde, Tiansheng Zhang, Ayse K. Coskun et al. · 2014 · 109 citations
An Evaluation of Unified Memory Technology on NVIDIA GPUs
Wenqiang Li, Guanghao Jin, Xuewen Cui et al. · 2015 · 68 citations
Benchmarking and Evaluating Unified Memory for OpenMP GPU Offloading
Alok Mishra, Lingda Li, Martin Kong et al. · 2017 · 43 citations · Full text