gemm shape should be used from the pipeline instead (where it gets from a problem description struct)