On May 1, 2008, at 10:43 AM, Lenny Verkhovsky wrote:

(a) I did modify make_mpich makefile present in IMB-3.1/src folder giving the path for openmpi. Here I am using same mpirun as built from openmpi(v-1.2.5) also did mention in PATH & LD_LIBRARY_PATH.

That should be fine.

(b) What is the command on console to run any new additional file with MPI API contents call. Do I need to add in Makefile.base of IMB-3.1/src folder or mentioning in console as a command it takes care alongwith "$mpirun IMB-MPI1"

I don't understand this question... What exactly are you trying to do; modify the IMB benchmarks or write your own/new MPI application?

(c) Does IMB-3.1 need INB(Infiniband) or TCP support to complete it's Benchmark routine call, means do I need to configure and build OpnMPI with Infiniband stack too?

IMB is a set of benchmarks that can be run between 1 and more machines
it calls for MPI API that does all the communication
MPI decides how to run ( IB or TCP or shared memory ) according to priorities and all possible ways to be connected to another host.

Lenny is right; in general Open MPI will decide what is the best network stack to use to communicate with a peer MPI process. So whether you build Open MPI with IB support and/or TCP support is up to you. Generally, you want to build Open MPI with support for your high speed network (e.g., IB) and let Open MPI use it for off-node communication (OMPI will usually use shared memory for communication between processes on the same node).

--
Jeff Squyres
Cisco Systems

Reply via email to