2018
DOI: 10.1109/tpds.2017.2761748
|View full text |Cite
|
Sign up to set email alerts
|

AIRA: A Framework for Flexible Compute Kernel Execution in Heterogeneous Platforms

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2019
2019
2024
2024

Publication Types

Select...
5
1

Relationship

1
5

Authors

Journals

citations
Cited by 6 publications
(4 citation statements)
references
References 33 publications
0
4
0
Order By: Relevance
“…State of the Art. Traditional dynamic scheduling techniques (e.g., [5][6][7][8][9][10]) use manually tuned heuristics (e.g., fairness, shortest-job-first) that prioritize simplicity and generality over achieving the best-case workload performance. The complexity (NP-Hard) of the job shop scheduling problem limits these techniques to use these approximate heuristics, allocate coarse grained resources (e.g., GBs of memory, CPU threads) and make simplifying homogeneity assumptions about the underlying processors (i.e., all processors are same).…”
Section: Evaluation and Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…State of the Art. Traditional dynamic scheduling techniques (e.g., [5][6][7][8][9][10]) use manually tuned heuristics (e.g., fairness, shortest-job-first) that prioritize simplicity and generality over achieving the best-case workload performance. The complexity (NP-Hard) of the job shop scheduling problem limits these techniques to use these approximate heuristics, allocate coarse grained resources (e.g., GBs of memory, CPU threads) and make simplifying homogeneity assumptions about the underlying processors (i.e., all processors are same).…”
Section: Evaluation and Discussionmentioning
confidence: 99%
“…The problem of scheduling of workloads on heterogeneous processing fabrics (e.g., GPUs, FPGAs, which are becoming the norm in datacenters [1,2]), is at its core an intractable NP-hard problem [3,4]. The current scheduling approaches rely on application-and system-specific heuristics with extensive domain-expert driven tuning of scheduling policies which have to be reinvented on a case-bycase basis (e.g., [5][6][7][8][9][10][11][12][13][14][15][16][17]). This is a fundamental challenge, as variation across (i) workloads, (ii) deployments across datacenter vendors, and (iii) machine configurations inside a datacenter lead to significant time and money is spent in painstakingly building scheduling heuristics.…”
Section: Introductionmentioning
confidence: 99%
“…HSTREAM 32 is a high‐level parallel programming model based on OpenMP‐like compiler directives, which enables programmers to easily develop stream computing applications that can be cooperatively performed on both multi‐core CPUs and accelerators. AIRA 33 is a programming framework that supports the flexible execution of compute kernels written using standard OpenMP directives and clauses on heterogeneous CPU‐GPU platforms.…”
Section: Related Workmentioning
confidence: 99%
“…AIRA [37] targets C/OpenMP applications and automatically instruments the source code to generate executables for CPUs and GPUs. The applications are analyzed offline in order to help an allocation policy to decide which architecture provides better performance.…”
Section: Related Workmentioning
confidence: 99%