Compframe 2005

Atlanta, GA, June 22-23, 2005


SPARSKIT CCA Component.
Jason Jones, Masha Sosonkina.
Abstract
SPARSKIT[6], developed by Yousef Saad at the University of Minnesota, is a basic toolkit for sequential sparse matrix computations and is widely used in scientific community. Written in Fortran 77 and having a cumbersome interface, it is considered, however, a legacy code. Our objective is to enable its wider usage in modern applications and to facilitate further development of SPARSKIT. Tools available from the Common Component Architecture (CCA) [2] such as Babel [4], Chasm [5], and Ccafe [2] framework provide a means of creating a SPARSKIT package that can be used by many different programming languages. Taking SPARSKIT and applying an object-oriented style of design, we have created a package that can be accessed by many different object-oriented programming languages. There is also the possibility of writing extensions in these languages.

Access full paper (pdf file)