Affiliation:
1. Leiden Univ., Leiden, The Netherlands
Abstract
Primitives in mathematical software are usually written and optimized by hand. With the implementation of a “sparse compiler” that is capable of automatically converting a dense program into sparse code, however, a completely different approach to the generation of sparse primitives can be taken. A
dense
implementation of a particular primitive is supplied to the sparse compiler, after which it can be converted into many different
sparse
versions of this primitive. Each version is specifically tailored to a class of sparse matrices having a specific nonzero structure. In this article, we discuss some of our experiences with this new approach.
Publisher
Association for Computing Machinery (ACM)
Subject
Applied Mathematics,Software
Reference33 articles.
1. BANERJEE U. 1993. Loop Transformations for Restructuring Compilers: The Foundations. Kluwer Academic Publishers Hingham MA. BANERJEE U. 1993. Loop Transformations for Restructuring Compilers: The Foundations. Kluwer Academic Publishers Hingham MA.
2. BIK A. J. C. 1996. Compiler support for sparse matrix computations. Ph.D. Dissertation. Department of Computer Science Leiden University. BIK A. J. C. 1996. Compiler support for sparse matrix computations. Ph.D. Dissertation. Department of Computer Science Leiden University.
Cited by
5 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献