4 ms·
BLIS is a different library from BLAS, with a better API. For example when you pass an array, you can pass independent strides for all axes, and you can give in
by lloda 3y ago
BLIS is a different library from BLAS, with a better API. For example when you pass an array, you can pass independent strides for all axes, and you can give independent transpose/conjugate flags. It does have a BLAS compatibility interface.
The interface isn't perfect though. For example they didn't commit to supporting zero strides. That used to work anyway, but it's broken now for some archs.