The Problem
For decades, the BLAS, LAPACK, and LAPACK derivatives have been part of the foundation of computational science. But their design enforces strict boundaries between layers—between single-node and multi-node computation, between matrix operations and tensor contractions, between CPU and GPU execution.
These boundaries were once a strength, but are now a liability. Memory movement is the central bottleneck of modern hardware, and one way to reduce it is to fuse operations across the stack. Existing libraries cannot do this.