📄 gathero.java
字号:
package mpi.ccl_ObjSer;/*************************************************************************** Object version : Sang Lim(slim@npac.syr.edu) Northeast Parallel Architectures Center at Syracuse University 11/15/98****************************************************************************/import mpi.*; public class gatherO { static public void main(String[] args) throws MPIException { } public gatherO() { } public gatherO(String[] args) throws Exception { int root=0,i,j,k,l; int myself,tasks; MPI.Init(args); myself = MPI.COMM_WORLD.Rank(); tasks = MPI.COMM_WORLD.Size(); int out[][] = new int[6][3]; int in[][] = new int[6*tasks][]; for (j = 0; j < tasks; j++){ if (j == myself) for (l=0;l<6;l++) for (i = 0; i < 3; i++) out[l][i] = l+j*6; } MPI.COMM_WORLD.Gather(out,0,6,MPI.OBJECT,in,0,6,MPI.OBJECT,root); if (root == myself){ for (l=0;l<6*tasks;l++) for (i = 0; i < 3; i++) if (in[l][i] != l) System.out.println("Recived data : "+in[l][i]+ "at recive buffer["+l+"]["+i+ "] should be : "+ l); } MPI.COMM_WORLD.Barrier(); if(myself == root) System.out.println("GatherO TEST COMPLETE"); MPI.Finalize(); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -