Archives


- Beowulf
- Beowulf Announce
- Scyld-users
- Beowulf on Debian

[Beowulf] Sharing an array in an MPI program?

Many of your questions may have already been answered in earlier discussions or in the FAQ. The search results page will indicate current discussions as well as past list serves, articles, and papers.

Search

Greg Lindahl lindahl at pbm.com
Thu May 24 14:02:29 PDT 2007


On Thu, May 24, 2007 at 06:05:03PM +0300, Tahir Malas wrote:

> Each process in our parallel FORTRAN
> 90 program holds an identical array that is used in all parts of the
> program. However, when the size of the problem gets larger and larger, this
> memory cost has started to become a memory bottleneck for us.

This is actually a fairly frequent question.

Some people use hybrid MPI+OpenMP in this situation. However, another
way to attack it is to create a shared memory segment and put this
array into it. Or, alternately, you can mmap() a file into all the
processes with this data.

-- greg





More information about the Beowulf mailing list