Lighthouse is a framework for creating, maintaining, and using a taxonomy of available software that can be used to build highly-optimized linear algebra computations. The Lighthouse search-based system combines expert knowledge, machine learning-based classification of existing numerical software collections, and automated code generation and tuning. It enables developers with varied backgrounds to readily discover and effectively apply the best available numerical software for their problems.

Lighthouse supports libraries covering a broad space of sequential and parallel solution methods for dense and sparse linear algebra. It currently offers access to functionality from three packages: LAPACK, PETSc, and SLEPc. To start the services, please click on the links listed below. If you would like to check out the code and run it on Linux or Mac OS X 10.6 or later, visit GettingStarted for Lighthouse.

Click on the links below to start using Lighthouse!