Heterogeneous matrix-matrix multiplication or partitioning a square into rectangles: NP-completeness and approximation algorithms | IEEE Conference Publication | IEEE Xplore