Section 5.3 Tuesday Aug. 29
Subsection 5.3.1 Tuesday 8:30 - 9:00: Coffee and muffins
Subsection 5.3.2 Tuesday 9:00 - 10:30 Session 5
Subsubsection 5.3.2.1 Codegen for GEMMFIP in BLIS
RuQing XuThe University of Tokyo
Related materials:
Towards a Unified Implementation of GEMM in BLIS 2 presented at ICS 2023.
Arxiv: GEMMFIP: Unifying GEMM in BLIS 3 .
Subsubsection 5.3.2.2 AVX-512 optimizations for BLIS Level-3 routines
Meghana VankadariAMD India
Subsubsection 5.3.2.3 Low Precision GEMM
Kiran VaragantiAMD India
Related materials
Subsubsection 5.3.2.4 Additional Discussion
Subsection 5.3.3 Tuesday 10:30 - 10:45 Break
Subsection 5.3.4 Tuesday 10:45 - 12:15 Session 6
Subsubsection 5.3.4.1 AOCL BLIS framework changes
Edward SmythAMD UK
Related materials
Subsubsection 5.3.4.2 BLIS for the Web: 2023 edition
Marat DukhanRelated materials
Subsubsection 5.3.4.3 The \(L T L^T \) factorization: A glimpse at what comes next
Robert van de GeijnUT Austin
Collaborative work with Maggie Myers, Devangi Parikh, Devin Matthews, RuQing Xu, Tze Meng Low, Ishna Satyarth, Chao Yin, and others
Abstract:
We use the \(L T L^T \) factorization of a skew-symmetric matrix to illustrate opportunities that are available now that BLIS has been refactored to allow more flexible creation of custom functionality. It starts with extensions to the FLAME notation and the application of the FLAME methodology to derive new algorithms for computing. The best resulting algorithm casts most computation in terms of a skew-symmetric "sandwiched" rank-k update \(B := B + Y T Y^T \) where \(T \) is a skew-symmetric tridiagonal matrix. On the one hand, this operation can now be easily implemented in BLIS using the new plug-in facility. On the other hand, a proposed FLAME-like C++ interface allows unblocked and blocked algorithms to be elegantly represented in efficient code. This illustrates the tremendous potential of a new effort to reinvent higher level linear and multilinear algebra libraries.
Related materials
Subsubsection 5.3.4.4 Additional Discussion
Subsection 5.3.5 Tuesday 12:15 - 1:15 Lunch
Subsection 5.3.6 Tuesday 1:15 - ?:?? Session 7
Subsubsection 5.3.6.1 Plugin tutorial
Devin MatthewsSMU
Subsubsection 5.3.6.2 More informal brainstorming
Group participationSubsubsection 5.3.6.3
Subsubsection 5.3.6.4 Additional Discussion
slides/GemmFIP-ExoLang.pdf
https://dl.acm.org/doi/abs/10.1145/3577193.3593707
https://arxiv.org/abs/2302.08417
slides/BLIS_retreat_AMD_lpgemm_ver2_Final_2023.pdf
slides/Edward_BLISRetreat2023.pdf
https://docs.google.com/presentation/d/1FQfExdwYQY6Z3z-XOO3pwoIIgNWm07vT5Pv6lFPJeuU/edit?usp=sharing
slides/vdG_BLISRetreat2023.pdf