85.30 GFLOPS Single-Core FP32 Matrix Multiplication on AMD Zen 3: A Systematic Study of Cache Blocking, Register Blocking, FMA Chaining, and On-the-Fly Packing
Cet article présente une étude d'optimisation systématique sur la microarchitecture AMD Zen 3 qui atteint 85,30 GFLOPS en multiplication de matrices FP32 monocœur en évaluant 28 configurations distinctes de blocage de cache/registre, de chaînage FMA et de mise en mémoire tampon instantanée (on-the-fly packing), identifiant finalement un design champion qui atteint 63,5 % de la performance de crête théorique tout en introduisant un modèle prédictif pour des optimisations futures.