OSKI: A library of automatically tuned sparse matrix kernels

By R. Vuduc, J. Demmel, K. Yelick. 2005

586 citations recorded by the source corpus.

The Optimized Sparse Kernel Interface (OSKI) is a collection of low-level primitives that provide automatically tuned computational kernels on sparse matrices, for use by solver libraries and applications. These kernels include sparse matrix-vector multiply and sparse triangular solve, among others. The primary aim of this interface is to hide the complex decisionmaking process needed to tune the performance of a kernel implementation for a particular user's sparse matrix and machine, while also exposing the steps and potentially non-trivial costs of tuning at run-time. This paper provides an overview of OSKI, which is based on our research on automatically tuned sparse kernels for modern cache-based superscalar machines.

Subfields: Artificial Intelligence, Computer Networks and Communications, Hardware and Architecture

View Paper: https://www.semanticscholar.org/paper/5672ce28f2927b81b01303e4926643c55a4c8133

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. J. Demmel
  2. R. Vuduc
  3. Aydin Buluç
  4. K. Yelick
  5. Saman P. Amarasinghe
  6. Leonid Oliker
  7. Shoaib Kamil
  8. Samuel Williams

In Computer Networks and Communications

  1. J. Demmel
  2. Aydin Buluç
  3. R. Vuduc
  4. K. Yelick
  5. Leonid Oliker
  6. Saman P. Amarasinghe
  7. Shoaib Kamil
  8. Charles E. Leiserson

In Hardware and Architecture

  1. J. Demmel
  2. R. Vuduc
  3. Aydin Buluç
  4. K. Yelick
  5. Leonid Oliker
  6. Saman P. Amarasinghe
  7. Shoaib Kamil
  8. Charles E. Leiserson

Citations in the corpus