2016
DOI: 10.1145/2851500
|View full text |Cite
|
Sign up to set email alerts
|

Autotuning Runtime Specialization for Sparse Matrix-Vector Multiplication

Abstract: Runtime specialization is used for optimizing programs based on partial information available only at runtime. In this paper we apply autotuning on runtime specialization of Sparse Matrix-Vector Multiplication to predict a best specialization method among several. In 91% to 96% of the predictions, either the best or the second-best method is chosen. Predictions achieve average speedups that are very close to the speedups achievable when only the best methods are used. By using an efficient code generator and a… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
9
0

Year Published

2018
2018
2019
2019

Publication Types

Select...
4
2

Relationship

0
6

Authors

Journals

citations
Cited by 12 publications
(9 citation statements)
references
References 54 publications
0
9
0
Order By: Relevance
“…The categorization of the matrix is to be made based on install‐time information learned on the target machine and a dynamic analysis of the matrix. This is a typical auto‐tuning approach that has been successfully applied in the case of SpMV . Ideally, the dynamic analysis of the matrix should be as inexpensive as possible.…”
Section: Resultsmentioning
confidence: 99%
See 3 more Smart Citations
“…The categorization of the matrix is to be made based on install‐time information learned on the target machine and a dynamic analysis of the matrix. This is a typical auto‐tuning approach that has been successfully applied in the case of SpMV . Ideally, the dynamic analysis of the matrix should be as inexpensive as possible.…”
Section: Resultsmentioning
confidence: 99%
“…This is a typical auto-tuning approach that has been successfully applied in the case of SpMV. [15][16][17][18][19][20] Ideally, the dynamic analysis of the matrix should be as inexpensive as possible. In the case of CSRLenGoto, one can quickly check whether the given matrix falls into the category of "short rows" or "long rows".…”
Section: Resultsmentioning
confidence: 99%
See 2 more Smart Citations
“…Studies have also led a subset of researchers to frame autotuning solutions at compile time [2,9,12,27,32] and a few others at run time of applications [37,3,40,8]. In addition, a few autotuning solutions with more emphasis to IOs were designed in [5].…”
Section: S Benedictmentioning
confidence: 99%