2013 IEEE 27th International Symposium on Parallel and Distributed Processing 2013
DOI: 10.1109/ipdps.2013.53
|View full text |Cite
|
Sign up to set email alerts
|

Self-Adaptive OmpSs Tasks in Heterogeneous Environments

Abstract: Abstract-As new heterogeneous systems and hardware accelerators appear, high performance computers can reach a higher level of computational power. Nevertheless, this does not come for free: the more heterogeneity the system presents, the more complex becomes the programming task in terms of resource management.OmpSs is a task-based programming model and framework focused on the runtime exploitation of parallelism from annotated sequential applications. This paper presents a set of extensions to this framework… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
28
0

Year Published

2014
2014
2022
2022

Publication Types

Select...
5
4

Relationship

0
9

Authors

Journals

citations
Cited by 48 publications
(28 citation statements)
references
References 17 publications
0
28
0
Order By: Relevance
“…When targeting performance observation, performance monitoring software is either generating data to be used online [1,3,14,15,22] or offline [2,3,11,14]. In other words, whether the collected data are going to be used, while the application still runs or after its execution.…”
Section: Performance Monitoringmentioning
confidence: 99%
“…When targeting performance observation, performance monitoring software is either generating data to be used online [1,3,14,15,22] or offline [2,3,11,14]. In other words, whether the collected data are going to be used, while the application still runs or after its execution.…”
Section: Performance Monitoringmentioning
confidence: 99%
“…A well-known runtime selector is the versioning scheduler [9] from the OmpSs programming framework [7]. This scheduler chooses the most appropriate task version among those marked as implementation alternatives.…”
Section: Related Workmentioning
confidence: 99%
“…These scheduling policies are implemented as independent modules that are dynamically loaded at runtime. An example of module supporting heterogeneity is the versioning scheduler [9]. This module allows selecting the most appropriate implementation of a same task depending on the target device or the execution circumstances.…”
Section: The Ompss Programming Modelmentioning
confidence: 99%
“…The OmpSs runtime system has demonstrated the ability to schedule an appropriate kernel implementation based on available heterogeneous hardware choices [13,28]. In this implementation, DGEMM tasks are scheduled on either CPU or GPU resources depending on the input size, available hardware, and prior performance results.…”
Section: Related Workmentioning
confidence: 99%