LAM/MPI logo

LAM/MPI General User's Mailing List Archives

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

From: a17567182 (a17567182_at_[hidden])
Date: 2005-09-02 06:36:14


Hello,

Could anyone explain the limit of MPI processes allowed to be run?
I have a Linux RedHat box with MPICH 1.2.6 using shmem installed. I cannot run
80 MPI processes (aborted with the message "exceeding max num of p4 semids
16"), 79 processes fail to finalise and 78 processes run fine. In
mpid/ch_shmem/p2psemop.c there is a definition
#define P2_MAX_SYSV_SEMIDS 8
which is used later to print out this error message:
setnum = p2_global->sysv_next_lock / 10;
if (setnum > P2_MAX_SYSV_SEMIDS)
{
    p2p_error("exceeding max num of p4 semids\n",P2_MAX_SYSV_SEMIDS);
}
I cannot find where this p2_global->sysv_next_lock is initialised by 78 or 79
and why this value is set?

Thanks,

Anton

__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com