Analytical Modeling Is Enough for High-Performance BLIS

作者:Low Tze Meng*; Igual Francisco D; Smith Tyler M; Quintana Orti Enrique S
来源:ACM Transactions on Mathematical Software, 2016, 43(2): 12.
DOI:10.1145/2925987

摘要

We show how the BLAS-like Library Instantiation Software (BLIS) framework, which provides a more detailed layering of the GotoBLAS (now maintained as OpenBLAS) implementation, allows one to analytically determine tuning parameters for high-end instantiations of the matrix-matrix multiplication. This is of both practical and scientific importance, as it greatly reduces the development effort required for the implementation of the level-3 BLAS while also advancing our understanding of how hierarchically layered memories interact with high-performance software. This allows the community to move on from valuable engineering solutions (empirically autotuning) to scientific understanding (analytical insight).

  • 出版日期2016-9