2023
DOI: 10.1002/cpe.7811
|View full text |Cite
|
Sign up to set email alerts
|

Programming heterogeneous architectures using hierarchical tasks

Abstract: SummaryTask‐based systems have become popular due to their ability to utilize the computational power of complex heterogeneous systems. A typical programming model used is the Sequential Task Flow (STF) model, which unfortunately only supports static task graphs. This can result in submission overhead and a static task graph that is not well‐suited for execution on heterogeneous systems. A common approach is to find a balance between the granularity needed for accelerator devices and the granularity required b… 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

2024
2024
2024
2024

Publication Types

Select...
2
1

Relationship

1
2

Authors

Journals

citations
Cited by 3 publications
(2 citation statements)
references
References 34 publications
0
2
0
Order By: Relevance
“…However, this strategy, when pushed to its limit, generates a large number of tasks that may be dicult to process eciently by the scheduler. In a future work, we plan to explore the possibility given by StarPU's hierarchical tasks [6] to take dynamically the decision to rene, or not, the granularity. Additionally, it would help to delay the submission of ne-grained tasks to reduce the overhead of the scheduler.…”
Section: Discussionmentioning
confidence: 99%
“…However, this strategy, when pushed to its limit, generates a large number of tasks that may be dicult to process eciently by the scheduler. In a future work, we plan to explore the possibility given by StarPU's hierarchical tasks [6] to take dynamically the decision to rene, or not, the granularity. Additionally, it would help to delay the submission of ne-grained tasks to reduce the overhead of the scheduler.…”
Section: Discussionmentioning
confidence: 99%
“…Regarding task granularity management, some works aggregate multiple fine-grained task into one coarse-grained task [21]. Other studies take the opposite approach of starting from coarse-grained and splitting them into finer-grained task when appropriate [8], [25]. Granularity management, starting from a DSL and generating code using STARPU runtime have been studied in the particular context of linear algebra [7].…”
Section: Related Workmentioning
confidence: 99%