Add block matrix multiplication