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

📄 sub2.java

📁 MPI for java for Distributed Programming
💻 JAVA
字号:
package mpi.topo; import mpi.*;public class sub2 {  static public void main(String[] args) throws MPIException {  }  public sub2() {  }  public sub2(String[] args) throws Exception {    int dims[] = new int[2];    dims[0] = 2;  dims[1] = 3;    boolean periods[] = new boolean[2];        int size,rank;    MPI.Init(args);    rank = MPI.COMM_WORLD.Rank();    size =MPI.COMM_WORLD.Size();     if(size != 8)  {      if(rank == 0)        System.out.println("topo->sub2: MUST RUN WITH 8 TASKS");            MPI.COMM_WORLD.Barrier();      MPI.Finalize();      return;    }    Cartcomm comm = MPI.COMM_WORLD.Create_cart(dims,periods,false);           if(comm != null) {    int[] dims2 = comm.Get().dims;    boolean remain[] = new boolean[2];    remain[0] = false;  remain[1] = true;    Cartcomm subcomm = comm.Sub(remain);    int nsize = subcomm.Size();    int nrank = subcomm.Rank();        System.out.println("rank <"+rank+">,nrank<"+nrank+">,size<"+size		               +">,nsize <"+nsize);    }else {    System.out.println("rank <"+rank+",size<"+size+">");    }    MPI.COMM_WORLD.Barrier();     MPI.Finalize();  }}  

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -