Welcome to BLIS

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 + Specializations", 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 link to visit the developer's view? of the project. Papers can be downloaded from the Papers page, and code from the . Enjoy.