BLIS is a framework for Portable High Performance Parallelism.
The goal of the project is to support research that explores the boundary between application code and hardware specific code. Toward that end, BLIS defines a number of "Bidirectional Library Interfaces + Specialization", hence the name. The interfaces make mixing and matching applications with hardware-specific schedulers automatable. We supply a sample automated Specialization Server, sample Specializers for various hardware platforms, and a collection of applications instrumented with some of the BLIS interfaces.
Click the menu link to visit the developer's view of the SourceForge project and/or the Project Wiki. Papers can be downloaded from the Papers page, and sample code from the sample code page. Enjoy.