Cleaned up matrix benchmarks
Fixed bug in passes by clearing loop data between kernel passes. Enusring no loop data is shared between kernels.