2022 IEEE/ACM International Workshop on Performance, Portability and Productivity in HPC (P3HPC) 2022
DOI: 10.1109/p3hpc56579.2022.00010
|View full text |Cite
|
Sign up to set email alerts
|

Exploiting dynamic sparse matrices for performance portable linear algebra operations

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

2023
2023
2024
2024

Publication Types

Select...
3
1

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(3 citation statements)
references
References 18 publications
0
3
0
Order By: Relevance
“…Morpheus [11] is a C++ library that supports the runtime switching of sparse matrix storage formats through Dynam-icMatrix, a single dynamic "abstract" format. Morpheus provides a transparent mechanism that can efficiently switch to the different formats supported by the DynamicMatrix and it currently supports the six formats mentioned in Section II-B.…”
Section: Morpheusmentioning
confidence: 99%
See 1 more Smart Citation
“…Morpheus [11] is a C++ library that supports the runtime switching of sparse matrix storage formats through Dynam-icMatrix, a single dynamic "abstract" format. Morpheus provides a transparent mechanism that can efficiently switch to the different formats supported by the DynamicMatrix and it currently supports the six formats mentioned in Section II-B.…”
Section: Morpheusmentioning
confidence: 99%
“…Since the matrix is generally unknown during compile-time, this exploitation can only be done at runtime. Previous efforts [11]- [14] provide abstractions and mechanisms that effectively allow for runtime switching to the different formats that are supported.…”
Section: Introductionmentioning
confidence: 99%
“…S PARSE matrix-vector product (SpMV) is a central part of many numerical algorithms and its performance can have a very big impact on the performance of scientific and engineering applications [1], [2]. There are a lot of various sparse matrix storage formats and sophisticated techniques for developing efficient implementations of SpMV that utilize the underlying hardware of modern multicore CPUs and GPUs [3], [4], [5], [6], [7], [8], [9]. Unfortunately, these methods are rather complicated and usually depend on particular computer architecture, thus developing efficient and portable sparse matrix source code is still a challenge.…”
Section: Introductionmentioning
confidence: 99%