⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gathero.java

📁 MPI for java for Distributed Programming
💻 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 + -