About SLATE

SLATE (Software for Linear Algebra Targeting Exascale) is a modern C++ linear algebra library for distributed-memory systems with GPU acceleration.

Key Features

  • Distributed Memory: MPI-based parallelism across nodes

  • GPU Acceleration: CUDA, ROCm, and OpenMP target support

  • Tile-Based: Modern tiled algorithms for better performance

  • Standards Compatible: BLAS, LAPACK, and ScaLAPACK API compatibility

  • High Performance: Optimized for modern architectures

Project Information

SLATE is developed at the University of Tennessee’s Innovative Computing Laboratory (ICL).

Version

SLATE version information can be obtained programmatically:

#include <slate/slate.hh>

int version = slate::version();
const char* id = slate::id();