*/
public static H2ODrm exec(H2ODrm drmA, H2ODrm drmB) {
Frame A = drmA.frame;
Vec keys = drmA.keys;
final Frame B = drmB.frame;
int ABt_cols = (int)B.numRows();
// ABt is written into ncs[] with an MRTask on A, and therefore will
// be similarly partitioned as A.
//
// chks.length == A.numCols() (== B.numCols())