FlashGEMM: Optimizing Sequences of Matrix Multiplication by Exploiting Data Reuse on CPUs | Synapse