I got NIST Fire and Smoke installed and running for a customer at my last
job.
The burning sofa demo is pretty nifty!
I am writing a parallel program in Fortran77. I have the following problem:
1) I have N number of processors.
2) Each processor contains an array A of size S.
3) Using some function, on every processor (say rank X), I calculate
the value of two integers Y and Z, where Z
Hello,
I suggest you have a look onto the MPI one-sided functionality (Section 11 of
the MPI Spec 3.0).
Create a window to allow the other processes to access the arrays A directly
via MPI_Get/MPI_Put.
Be aware of synchronization which you have to implement via MPI_Win_fence or
manual locking.
MPI one-sided stuff is actually pretty complicated; I wouldn't suggest it for a
beginner (I don't even recommend it for many MPI experts ;-) ).
Why not look at the MPI_SOURCE in the status that you got back from the
MPI_RECV? In fortran, it would look something like (typed off the top of my
he
One sided is quite simple to understand. It is like file io. You read/write
(get/put) to a memory object. If you want to make it hard to screw up, use
passive target bss wrap you calls in lock/unlock so every operation is globally
visible where it's called.
I've never deadlocked RMA while p2p
Attached you will find a small sample code that demonstrates the problem but
ether MPI_File_seek() or MPI_File_get_position() is screwing up on me. This
only happens with this version of the intel compiler:
Version 14.0.0.080 Build 20130728
You can compile and run the example with:
mpicc -g -
H,
Our cluster has servers with either a single port or a dual port Myrinet card.
In case of a dual card, only one port is connected to the Myrinet switch. The
OpenMPI library is configured with "--with-mx=..." option and it works fine
when I submit jobs to single port servers only. However, whe