High performance dense linear algebra libraries, each addressing a layer in the linear algebra software stack, have been developed by the team and our collaborators from both academia and industry.
BLIS is a software framework for instantiating high-performance BLAS-like dense linear algebra libraries. BLIS is written in Standard C (mostly ISO C90 with a few C99 extensions) and available under a new/modified/3-clause BSD license.
libFLAME is a high performance dense linaer algebra library that is the result of the FLAME methodology for systematically developing dense linear algebra libraries. The FLAME methodology is radically different from the LINPACK/LAPACK approach that dates back to the 1970s.
libFLAME is LAPACK compatible and includes all of LAPACK's functionality.
ROTE is a library for tensor contractions targeting distributed memory architectures. ROTE is written in ... and available under a new/modified/3-clause BSD license.
The Linear Algebra Processor (LAP) cycle-accurate simulator models the bus transactions, state machine transitions, and computations of the LAP. The simulator engine is functional and performs the actual computations on the simulated hardware, making debugging under this environment easy.