Dear BLIS Friends,
Two new BLIS releases are now available:
- BLIS 1.1, a roll-up of bugfixes to BLIS 1.0
- BLIS 2.0-rc0, the first release candidate for the new BLIS 2.0
BLIS 2.0 is a major update with, among other improvements, three major feature updates:
- A new plugin architecture which lets users register custom kernels for BLIS to compile and manage. User-provided kernels are treated on the same footing as native BLIS kernels!
- A new API for creating custom “gemm-like” linear algebra operations. Users can use this API to modify the BLIS “control tree”, and change the kernels used (including user-provided kernels), block sizes, matrix packing format, etc.
- Full mixed-precision and mixed-domain support for all level-3 BLAS (except TRSM).
Please see the release notes at https://github.com/flame/blis/blob/r2.0-rc0/docs/ReleaseNotes.md for more information. The BLIS team would love to hear your feedback on this new release! Special thanks to Field Van Zee, @AngryLoki, Jed Brown, Mo Zhou, Ed Smyth, John Mather, @rmast, Leick Robinson, Jeff Diamond, and the rest of the BLIS community for their help with this release.
Please join us on the BLIS Discord server for more discussion about BLIS and related topics! Instructions for joining are available at https://github.com/flame/blis/blob/master/docs/Discord.md.
Thanks,
Devin Matthews