The Fortran compiler MT1 is a sparse compiler, i.e.
a special kind of source-to-source restructuring compiler
that can automatically transform a dense program
(in which all operations on matrices are implemented
using two-dimensional arrays) into a semantically equivalent
sparse program (operating on more complicated sparse data structures),
thereby reducing storage requirements and computational time
of the original application. The methodology used by this compiler
is described in detail in the PhD thesis
Compiler Support for Sparse Matrix Computations,
ISBN 90-9009442-3, NUGI 855, Leiden University, 1996
(with errata),
which received the C.J. Kok Award
(outstanding thesis award) from the Leiden University. Below,
the compiler is made available without fee for education,
research, and non-profit purposes.
Download license, documentation, runtime support, and binary of MT1: