arrow
返回

Performance models for asynchronous data transfers on consumer Graphics Processing Units

delete2012-09-01
delete29
PRE
AI
J
Juan Gómez-Luna *
J
José María González-Linares
J
J.I. Benavides
N
Nicolás Guil
DOI:10.1016/j.jpdc.2011.07.011delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Graphics Processing Units (CPU) have impressively arisen as general-purpose coprocessors in high performance computing applications, since the launch of the Compute Unified Device Architecture (CUDA). However, they present an inherent performance bottleneck in the fact that communication between two separate address spaces (the main memory of the CPU and the memory of the CPU) is unavoidable. The CUDA Application Programming Interface (API) provides asynchronous transfers and streams, which permit a staged execution, as a way to overlap communication and computation. Nevertheless, a precise manner to estimate the possible improvement due to overlapping does not exist, neither a rule to determine the optimal number of stages or streams in which computation should be divided. In this work, we present a methodology that is applied to model the performance of asynchronous data transfers of CUDA streams on different CPU architectures. Thus, we illustrate this methodology by deriving expressions of performance for two different consumer graphic architectures belonging to the more recent generations. These models permit programmers to estimate the optimal number of streams in which the computation on the CPU should be broken up, in order to obtain the highest performance improvements. Finally, we have checked the suitability of our performance models with three applications based on codes from the CUDA Software Development Kit (SDK) with successful results. (C) 2011 Elsevier Inc. All rights reserved.
Keyword:
GPU
CUDA
Asynchronous transfers
Streams
Overlapping of communication and computation

期刊

Journal of Parallel and Distributed Computing 封面图
Journal of Parallel and Distributed Computing
IF:
4
论文数:
3.8K
被引数:
4.8K

机构

U
universidad de malaga
学者数:
1.2W
论文数: 9.2K
被引数: 6
U
universidad de cordoba
学者数:
1.0W
论文数: 8.4K
被引数: 6
引用论文

引用论文