2010
DOI: 10.1145/1926367.1926377
|View full text |Cite
|
Sign up to set email alerts
|

Programming framework for clusters with heterogeneous accelerators

Abstract: We describe a programming framework for high performance clusters with various hardware accelerators. In this framework, users can utilize the available heterogeneous resources productively and efficiently. The distributed application is highly modularized to support dynamic system configuration with changing types and number of the accelerators. Multiple layers of communication interface are introduced to reduce the overhead in both control messages and data transfers. Parallelism can be achieved by controlli… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2011
2011
2020
2020

Publication Types

Select...
4
2

Relationship

0
6

Authors

Journals

citations
Cited by 7 publications
(2 citation statements)
references
References 10 publications
0
2
0
Order By: Relevance
“…Estimations are based on theoretical accelerator capabilities, compile-time parameters, or an offline training period over a fraction of the input dataset. Many applications [Galanis et al 2005;Yeung et al 2008;Scrofano et al 2007;Tripp et al 2005;Tsoi et al 2011] have employed various compile-time data partitioning and task partitioning schemes. However, many of them deal with either reconfigurable or GPU architectures without considering simultaneous execution on the CPUs as well.…”
Section: Introductionmentioning
confidence: 99%
“…Estimations are based on theoretical accelerator capabilities, compile-time parameters, or an offline training period over a fraction of the input dataset. Many applications [Galanis et al 2005;Yeung et al 2008;Scrofano et al 2007;Tripp et al 2005;Tsoi et al 2011] have employed various compile-time data partitioning and task partitioning schemes. However, many of them deal with either reconfigurable or GPU architectures without considering simultaneous execution on the CPUs as well.…”
Section: Introductionmentioning
confidence: 99%
“…Lee et al [9] proposed a compiler framework to use OpenMP for GPGPU program, Noaje et al [11] proposed a scheme to employ CPU and GPU by combination of "light" OpenMP and "heavy" MPI. Furthermore, Tsoi et al [14] proposes a scheme to divide program into heterogeneous architecture such as GPU and FPGA by task level. These researches provide familiar programming interface for GPU programming.…”
Section: Related Workmentioning
confidence: 99%