2. Greedy LPT(397-414行):按体积从大到小排序,依次分配给当前负载最小的 rank 3. Pass 2(416-555行):原来的 block创建循环,但用 assigned_ranks[block_idx++] 替代 n_rank++,Block 构造时直接拿到正确的 rank,内存分配在对的进程上
173 KiB
173 KiB
2. Greedy LPT(397-414行):按体积从大到小排序,依次分配给当前负载最小的 rank 3. Pass 2(416-555行):原来的 block创建循环,但用 assigned_ranks[block_idx++] 替代 n_rank++,Block 构造时直接拿到正确的 rank,内存分配在对的进程上