Stream experiments: Toward latency hiding in GPGPU

Supada Laosooksathit*, Chokchai Leangsuksun, Abdelkader Baggag, Clayton Chandler

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

3 Citations (Scopus)

Abstract

In multithreaded programming on GPUs, data transfer between CPU and GPUs is a major impendence that prevents GPU to achieve its potential. Hence, stream management framework-a latency hiding strategy introduced by CUDA, becomes our attention. Streaming allows overlapping between kernel execution time and transfer time of independent data between CPU and GPUs. For this reason, the total execution time can potentially be reduced. In this paper, we introduced performance models in order to study the utilization of streams. Moreover, we have studied two methods that are used for timing operations in CUDA, namely CUDA calls and CUDA events. CUDA call functions are functions implemented in C++, while CUDA events method is an API. Our finding shows that CUDA events method is more accurate for timing operations running on GPU than CUDA call functions.

Original languageEnglish
Title of host publicationProceedings of the 9th IASTED International Conference on Parallel and Distributed Computing and Networks, PDCN 2010
PublisherActa Press
Pages240-248
Number of pages9
ISBN (Print)9780889868205
DOIs
Publication statusPublished - 2010
Externally publishedYes
Event9th IASTED International Conference on Parallel and Distributed Computing and Networks, PDCN 2010 - Innsbruck, Austria
Duration: 16 Feb 201018 Feb 2010

Publication series

NameProceedings of the 9th IASTED International Conference on Parallel and Distributed Computing and Networks, PDCN 2010

Conference

Conference9th IASTED International Conference on Parallel and Distributed Computing and Networks, PDCN 2010
Country/TerritoryAustria
CityInnsbruck
Period16/02/1018/02/10

Keywords

  • GPGPU
  • High performance computing
  • Latency hiding

Fingerprint

Dive into the research topics of 'Stream experiments: Toward latency hiding in GPGPU'. Together they form a unique fingerprint.

Cite this