FAMLIES Libraries

FAMLIES on Github

Organization page for all FAMLIES projects

Language: C/C++ License: BSD
View on GitHub →

Foundation Libraries

BLIS

BLAS-Like Library Instantiation Software

A portable, high-performance implementation of the BLAS API with a focus on architecture-aware performance. BLIS provides the micro-kernel layer that FAMLIES extends with algorithm selection and cross-layer fusion capabilities.

Language: C License: BSD
View on GitHub →

libflame

Formal Linear Algebra Methods Environment Library

An object-oriented library for dense linear algebra operations, supporting algorithm variants and auto-tuning. libflame demonstrates the principle of algorithm families that FAMLIES extends to the full software stack.

Language: C License: BSD
View on GitHub →

TBLIS

Tensor Based Library Instantiation Software

High-performance tensor contraction library designed multi-core CPU architectures. TBLIS demonstrates how tensor operations can be integrated with linear algebra infrastructure, a key principle of FAMLIES.

Language: C++ License: BSD
View on GitHub →

Related Tools and Resources

Spark

FLAME Algorithm Skeleton Generator

A web-based tool that generates FLAME algorithm skeletons for LaTeX, C, MATLAB/Octave or Python from a menu. Spark simplifies the typesetting of FLAME algorithms and code by generating the systematic parts.

Open Spark →

PictureFLAME

FLAME Algorithm Animator

An interactive web-based animator that visualizes how FLAME implementations operate on matrices and vectors step by step. PictureFLAME helps students and researchers understand the mechanics of FLAME routines by highlighting which operand regions are read and written at each stage of a loop iteration.

Open PictureFLAME →