MPI的奇偶排序

奇偶排序是什么? 冒泡大家都知道吧, 奇偶排序就是一种特殊的冒泡,它可以用来实现并行化的排序. 以下的MPI程序使用奇偶排序来排序数组, 数组的每一段由各进程在本地生成. #include <mpi.h> #include <string.h> #include <stdio.h> #define LOCAL_SIZE 5 int elements[LOCAL_SIZE]; int releme Read more

MPI 死锁实验

利用下面这样一段代码, MPI貌似就会死锁. 两个进程,分别向对方发送一个数组,并且接收对方传过来的数组.但由于两者都是先发送,所以一开始没有成对的Send/Recv. #include <mpi.h> #include <stdio.h> int main(int argc,char *argv[]) { int a[10],rank; int b[10],i; MPI_Status status; for(i= Read more