In the final project of UC Berkeley's CS 61C (Computer Architecture/Machine Structures), many of the core topics of the class came together to produce NumC, a package that performs matrix operations similarly to the popular Python library NumPy.
Skills & tools: C, OpenMP, Intel Intrinsics, SIMD, multi-threading, data parallelism