001 /* 002 * $Id: HelloMPI.java,v 1.5 2002/08/03 17:17:42 kredel Exp $ 003 */ 004 005 //package edu.unima.ky.parallel.mpijava; 006 007 import mpi.* ; 008 009 /** 010 * HelloMPI. 011 * @author from the MPI examples. 012 */ 013 public class HelloMPI { 014 static public void main(String[] args) throws MPIException { 015 MPI.Init(args) ; 016 017 int myrank = MPI.COMM_WORLD.Rank() ; 018 if(myrank == 0) { 019 char [] message = "Hello, there".toCharArray() ; 020 MPI.COMM_WORLD.Send(message, 0, message.length, MPI.CHAR, 1, 99) ; 021 } 022 else { 023 char [] message = new char [20] ; 024 MPI.COMM_WORLD.Recv(message, 0, 20, MPI.CHAR, 0, 99) ; 025 System.out.println("received: " + new String(message) + ":") ; 026 } 027 028 MPI.Finalize(); 029 } 030 031 }