2023
DOI: 10.1145/3583560
|View full text |Cite
|
Sign up to set email alerts
|

Task-based Parallel Programming for Scalable Matrix Product Algorithms

Abstract: Task-based programming models have succeeded in gaining the interest of the high-performance mathematical software community because they relieve part of the burden of developing and implementing distributed-memory parallel algorithms in an efficient and portable way.In increasingly larger, more heterogeneous clusters of computers, these models appear as a way to maintain and enhance more complex algorithms. However, task-based programming models lack the flexibility and the features that are necessary to expr… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

1
11
0

Year Published

2023
2023
2024
2024

Publication Types

Select...
1
1

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(12 citation statements)
references
References 30 publications
1
11
0
Order By: Relevance
“…More specifically, we have chosen to rely on the sequential task flow (STF) model [3,4], where tasks are created sequentially and their mutual dependencies are automatically inferred through an analysis of their data access mode. This model is, for example, available in OpenMP (through the task directive and the depend clause), OmpSs [13] or StarPU [6], the runtime system we use in this work.…”
Section: Task-based Programming Modelmentioning
confidence: 99%
See 4 more Smart Citations
“…More specifically, we have chosen to rely on the sequential task flow (STF) model [3,4], where tasks are created sequentially and their mutual dependencies are automatically inferred through an analysis of their data access mode. This model is, for example, available in OpenMP (through the task directive and the depend clause), OmpSs [13] or StarPU [6], the runtime system we use in this work.…”
Section: Task-based Programming Modelmentioning
confidence: 99%
“…The effectiveness of this model on shared memory parallel computers has been proved by numerous works although it has been much more rarely considered in distributed-memory settings; early work on this topic is presented by YarKhan [28] and Agullo et al [3]. More recently, an extension of the STF model was proposed by Agullo et al [4] that allows for portable implementations of scalable algorithms for distributed-memory computers; we rely on this approach for the implementation of the proposed SYMM algorithms, as discussed in Section 3.…”
Section: Task-based Programming Modelmentioning
confidence: 99%
See 3 more Smart Citations