Hi,

In open MPI, where are the binaries stored.
Let's say I have a program P that adds the numbers in an array of length 10
I want to distribute the execution between 2 computers A and B
A adds from array[0] to array[4]
B adds from array[5] to array[9]

I understand that I have to tell mpi that machines A and B exist and that I
want the processes to be exected as required.

No problem with this, my confusion is in the implementation.

lets say I am running the adding program P from machine C.

When I execute the P program, how do computers A and B know what binary to
execute? My binaries are in copmuter C!

Does MPI copy the binaries to machines A and B from C? and then executes the
program?

How is the program P loaded to memory in A and B, is P stored on disk in A
and B?

Do I have to copy the P binaries in A and B prior to executing the program?

When the program P has finished execution , what happens to the binaries.

I have not found anything on the web to answer my question

Thank you

Reply via email to