<font size=2 face="sans-serif">Hi there,</font>
<br>
<br><font size=2 face="sans-serif">I am using a parallel program written
in Fortran, which uses a dynamic storage allocation approach. The model
allocates data storage as needed based on numbers of several parameters
up to the maximum amount memory available on the computer being used. </font>
<br>
<br><font size=2 face="sans-serif">However, the parallel program gives
an error when allocating data arrays. If I change the parameters to reduce
the storages which data arrays need, the the parallel program has no problem.
</font>
<br>
<br><font size=2 face="sans-serif">I have a Windows 7 64-bit, Intel i7
2.4GHz, with 4.00 GB (3.88 GB usable) RAM. For large size data arrays,
I tested 2 to 8 processors (-np 2 or -np 8), none of them works. The error
is</font>
<br><font size=2 face="sans-serif">'forrtl: severe (41): insufficient virtual
memory'. The same size data arrays, if I do a none-parallel run, it works.</font>
<br>
<br><font size=2 face="sans-serif">I don't know what exactly MPICH2 did
when trying to allocate data arrays in each processor. Could you please
provide me any insights about it, or can you help me solve it?</font>
<br>
<br><font size=2 face="sans-serif">Thansk. </font>
<br><font size=2 color=white face="Courier New">rank: node: exit code[:
error message]</font>
<br>
<pre>_________________________________________________________________________

The information transmitted is intended only for the person or entity to
which it is addressed and may contain confidential and/or privileged
material.  Any review, retransmission, dissemination or other use of, or
taking of any action in reliance upon, this information by persons or
entities other than the intended recipient is prohibited.   If you
Received this in error, please contact the sender and delete the material 
from any computer.
_________________________________________________________________________