Assignment 1: Optimizing Matrix Multiplication