MPI用MPI_Send, MPI_Recv实现MPI_Alltoall的块方法
用了一个多小时,终于搞定用MPI_Send, MPI_Recv实现MPI_Alltoall,网上的类似的源码都是转置单个元素,想按块转置真不容易。首先科普一下什么是MPI_Alltoall, MPI的n个进程,一个进程有n个块,如果块只包含一个元素,则形成N*N的矩阵,MPI_Alltoall要做的是转置这个矩阵,即第i 个进程的第j块发送到第j个进程的第i块。废话不多,上源码。#in
原创
2014-10-09 16:35:52 ·
1234 阅读 ·
0 评论