1
1
openmpi/examples/oshmem_circular_shift.java
Oscar Vega-Gisbert c58900da95 Java-oshmem: some examples
This commit was SVN r31844.
2014-05-20 21:47:45 +00:00

25 строки
628 B
Java

import shmem.*;
public class oshmem_circular_shift
{
public static void main(String[] args) throws ShMemException
{
ShMem.startPEs(0);
int numPEs = ShMem.getNumPEs(),
myPE = ShMem.getMyPE(),
peer = (myPE + 1) % numPEs;
int[] aaa = new int[1];
Addr bbb = new Addr(4);
System.out.println("Process "+ myPE +" gets message from "+
peer +" ("+ numPEs +" processes in ring)");
bbb.getInt(aaa, 1, peer);
ShMem.barrierAll();
bbb.free();
System.out.println("Process "+ myPE +" exiting");
}
}