LAM/MPI logo

LAM/MPI General User's Mailing List Archives

  |   Home   |   Download   |   Documentation   |   FAQ   |   all just in this list

From: Qikai Li (qikai.li_at_[hidden])
Date: 2004-10-14 10:37:00


Hi,

The following loop will results in continuous memory increase until the
memory is exhausted under LAM 7.1.
(Suse Linux 9.1, CPU Opteron and gm 2.1.3).

LOOP (step, 200000)
{
    MPI_Allgatherv (...);
or

    MPI_Allgather (...);
}

The same code runs perfectly under LAM 7.0.6 with a stable memory usage.

Several guys in our group have experienced the same problem when I
switched the LAM from 7.0.6 to 7.1.

Maybe this is related to a possible bug in gcc, i.e., the memory is NOT
properly freed under 64-bit environment even though you have used, for
example, pairs of malloc (or calloc) and free.

Also, The problem seems to be only 64-bit specific.

Or maybe it's the problem of LAM 7.1.