使用 蝶形结构、树形结构 实现MPI_Allreduce
蝶形结构如下图所示
使用 蝶形结构 实现MPI_Allreduce
运行时,要求 线程的个数 必须是2n
#include <stdio.h>
#include <mpi.h>
const int MAX_SZ = 1024*1024/32;
int sum[MAX_SZ];
int temp[MAX_SZ];
void butterfly_sum(int my_rank, int size, int n){
int dst, step = 2;
//将
for(
原创
2020-11-26 12:48:55 ·
1347 阅读 ·
0 评论