LA: use provider MatrixMultiply, use more common idx names
Perf: matrix product bench with experimental providers