DocumentCode :
168589
Title :
Performance Models for CPU-GPU Data Transfers
Author :
Van Werkhoven, B. ; Maassen, Jesse ; Seinstra, F.J. ; Bal, Henri E.
Author_Institution :
Dept. Comput. Sci., VU Univ. Amsterdam, Amsterdam, Netherlands
fYear :
2014
fDate :
26-29 May 2014
Firstpage :
11
Lastpage :
20
Abstract :
Many GPU applications perform data transfers to and from GPU memory at regular intervals. For example because the data does not fit into GPU memory or because of internode communication at the end of each time step. Overlapping GPU computation with CPU-GPU communication can reduce the costs of moving data. Several different techniques exist for transferring data to and from GPU memory and for overlapping those transfers with GPU computation. It is currently not known when to apply which method. Implementing and benchmarking each method is often a large programming effort and not feasible. To solve these issues and to provide insight in the performance of GPU applications, we propose an analytical performance model that includes PCIe transfers and overlapping computation and communication. Our evaluation shows that the performance models are capable of correctly classifying the relative performance of the different implementations.
Keywords :
data communication; graphics processing units; performance evaluation; peripheral interfaces; CPU-GPU communication; CPU-GPU data transfers; GPU memory; PCIe transfers; performance models; Bandwidth; Computational modeling; Data transfer; Engines; Graphics processing units; Kernel; Performance evaluation; GPU Computing; Performance analysis;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Cluster, Cloud and Grid Computing (CCGrid), 2014 14th IEEE/ACM International Symposium on
Conference_Location :
Chicago, IL
Type :
conf
DOI :
10.1109/CCGrid.2014.16
Filename :
6846436
Link To Document :
بازگشت