2012 IEEE 26th International Parallel and Distributed Processing Symposium 2012
DOI: 10.1109/ipdps.2012.58
|View full text |Cite
|
Sign up to set email alerts
|

Productive Programming of GPU Clusters with OmpSs

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
126
1

Year Published

2013
2013
2018
2018

Publication Types

Select...
6
2
1

Relationship

0
9

Authors

Journals

citations
Cited by 128 publications
(135 citation statements)
references
References 17 publications
0
126
1
Order By: Relevance
“…However, there has also been some efforts to apply task-based approaches to clusters of computers. Cilk-NOW is a variant of Cilk for networks of workstations [8], StarPU-MPI is an extension of StarPU for clusters of acceleratorenhanced machines [9], and OmpSs has been implemented for clusters of GPUs as well [5]. The DAGuE framework [10] is an example of a task-based approach that achieves high performance in dense linear algebra operations.…”
Section: Parallel Programming Modelsmentioning
confidence: 99%
“…However, there has also been some efforts to apply task-based approaches to clusters of computers. Cilk-NOW is a variant of Cilk for networks of workstations [8], StarPU-MPI is an extension of StarPU for clusters of acceleratorenhanced machines [9], and OmpSs has been implemented for clusters of GPUs as well [5]. The DAGuE framework [10] is an example of a task-based approach that achieves high performance in dense linear algebra operations.…”
Section: Parallel Programming Modelsmentioning
confidence: 99%
“…The most mature of these are StarPU [12,13] and OmpSs [28,37], both of which are block task schedulers. As a class, block task schedulers allow users to specify that a given function should be run asynchronously as a task.…”
Section: Heterogeneous Programming Modelsmentioning
confidence: 99%
“…Task-associative models: Gaining popularity with the rise of task-parallel models and accelerators, this group includes models like OmpSs [27,28,37] and StarPU [12]. Rather than binding data to devices (or using hints and migration), task-associative models define each unit of work as a "task" with an explicit set of input and output data regions on which to operate.…”
Section: Memory Association and Distributionmentioning
confidence: 99%
“…Based on ROSE, Mint translates annotated C code into CUDA code. OmpSs [12,13] is another interesting effort that allows users to define data dependences among tasks. The solution includes a powerful runtime that manages data and schedules tasks among different types of hardware devices, thus requiring little compiler support.…”
Section: Related Workmentioning
confidence: 99%