Due to copyright restrictions, the access to the full text of this article is only available via subscription.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 carefully designed set of matrix features, we show the runtime costs can be amortized to bring performance benefits for many...
Many data mining algorithms rely on eigenvalue computations or iterative linear solvers in which the...
This whitepaper describes the programming techniques used to develop an auto-tuning compression sche...
this paper. We would also like to thank Rolf Strebel for explanatory discussions on the subject of s...
Due to copyright restrictions, the access to the full text of this article is only available via sub...
Runtime specialization optimizes programs based on partial infor-mation available only at run time. ...
Thesis (M.A.)--Özyeğin University, Graduate School of Sciences and Engineering, Department of Comput...
The multiplication of a sparse matrix with a dense vector is a performance critical computational ke...
Due to copyright restrictions, the access to the full text of this article is only available via sub...
Abstract. Autotuning technology has emerged recently as a systematic process for evaluating alternat...
AbstractThere exist many storage formats for the in-memory representation of sparse matrices. Choosi...
Program specialization is the process of generating optimized programs based on available inputs. It...
Abstract. Sparse matrix-vector multiplication forms the heart of iterative linear solvers used widel...
Abstract. Sparse matrix-vector multiplication is an important computational kernel that tends to per...
Autotuning technology has emerged recently as a systematic pro-cess for evaluating alternative imple...
This whitepaper describes the programming techniques used to develop an auto-tuning compression sche...
Many data mining algorithms rely on eigenvalue computations or iterative linear solvers in which the...
This whitepaper describes the programming techniques used to develop an auto-tuning compression sche...
this paper. We would also like to thank Rolf Strebel for explanatory discussions on the subject of s...
Due to copyright restrictions, the access to the full text of this article is only available via sub...
Runtime specialization optimizes programs based on partial infor-mation available only at run time. ...
Thesis (M.A.)--Özyeğin University, Graduate School of Sciences and Engineering, Department of Comput...
The multiplication of a sparse matrix with a dense vector is a performance critical computational ke...
Due to copyright restrictions, the access to the full text of this article is only available via sub...
Abstract. Autotuning technology has emerged recently as a systematic process for evaluating alternat...
AbstractThere exist many storage formats for the in-memory representation of sparse matrices. Choosi...
Program specialization is the process of generating optimized programs based on available inputs. It...
Abstract. Sparse matrix-vector multiplication forms the heart of iterative linear solvers used widel...
Abstract. Sparse matrix-vector multiplication is an important computational kernel that tends to per...
Autotuning technology has emerged recently as a systematic pro-cess for evaluating alternative imple...
This whitepaper describes the programming techniques used to develop an auto-tuning compression sche...
Many data mining algorithms rely on eigenvalue computations or iterative linear solvers in which the...
This whitepaper describes the programming techniques used to develop an auto-tuning compression sche...
this paper. We would also like to thank Rolf Strebel for explanatory discussions on the subject of s...