Latest News
- OSKI 1.0.1h is now available for download. This maintenance release contains a few bug fixes. (June 25, 2007)
- oskif77wrap-0.1.1, a very small (and currently undocumented) package that provides Fortran-callable wrappers for OSKI, is also available. (June 14, 2007)
- An initial implementation of OSKI-PETSc is available for download. This module defines a new sequential and MPI matrix types for PETSc that use OSKI under-the-hood. (March 11, 2006)
What is OSKI?
The Optimized Sparse Kernel Interface (OSKI) Library is a
collection of low-level C primitives that provide automatically
tuned computational kernels on sparse matrices, for use in
solver libraries and applications. OSKI has a
BLAS-style interface,
providing basic kernels like sparse matrix-vector multiply
and sparse triangular solve, among others.
The current implementation targets cache-based superscalar
uniprocessor machines, though we are developing extensions
for vector architectures, SMPs, and large-scale distributed
memory machines.
For additional background on OSKI, see the documentation.