Publication:
Autotuning runtime specialization for sparse matrix-vector multiplication

Placeholder

Research Projects

Organizational Unit

Journal Title

Journal ISSN

Volume Title

Type

article

Access

restrictedAccess

Publication Status

published

Journal Issue

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 carefully designed set of matrix features, we show the runtime costs can be amortized to bring performance benefits for many real-world cases.

Date

2016-04

Publisher

ACM

Description

Due to copyright restrictions, the access to the full text of this article is only available via subscription.

Keywords

Citation

Collections


Page Views

0

File Download

0