<font size=2 face="sans-serif">Pavan,</font>
<br>
<br><font size=2 face="sans-serif">There are a number of MPI_Aint changes
that are not in 1.1. &nbsp;For example, there is a block of changes in
configure.in that relates to this, and it is only in the BGP version.</font>
<br>
<br>
<br>
<br><font size=2 face="sans-serif">Christina,</font>
<br>
<br><font size=2 face="sans-serif">I ran it on our system and is exited
without error after creating an 8GB file. &nbsp;You can find the patches
here:</font>
<br><a href="http://dcmf.anl-external.org/patches/patch-delete"><tt><font size=2>http://dcmf.anl-external.org/patches/patch-delete</font></tt></a>
<br><a href="http://dcmf.anl-external.org/patches/1.1.0.patch.gz"><tt><font size=2>http://dcmf.anl-external.org/patches/1.1.0.patch.gz</font></tt></a>
<br><a href="http://dcmf.anl-external.org/patches/1.0.7.patch.gz"><tt><font size=2>http://dcmf.anl-external.org/patches/1.0.7.patch.gz</font></tt></a>
<br>
<br><font size=2 face="sans-serif">The 1.0.7, the patch should apply normally.
&nbsp;The 1.1.0 version was changed to be a lot smaller by not including
deleted files; you will have to run &quot;patch-delete&quot; against the
resultant tree:</font>
<br><tt><font size=2>zcat patch.gz | patch -p0 --force --directory=mpich2-1.1</font></tt>
<br><tt><font size=2>zcat patch.gz | ./patch-delete &nbsp; &nbsp;--directory=mpich2-1.1</font></tt>
<br>
<br><font size=2 face="sans-serif">For both, you will also have to do a
&quot;developer style build&quot; (see link), and use the &quot;--with-aint-size=8&quot;
that Pavan mentioned.</font>
<br><a href=http://wiki.mcs.anl.gov/mpich2/index.php/Getting_And_Building_MPICH2><tt><font size=2>http://wiki.mcs.anl.gov/mpich2/index.php/Getting_And_Building_MPICH2</font></tt></a>
<br>
<br>
<br>
<br><font size=2 face="sans-serif">$ mpirun -np 16 io</font>
<br><font size=2 face="sans-serif">rows &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; = 32768</font>
<br><font size=2 face="sans-serif">rows &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; = 32768</font>
<br><font size=2 face="sans-serif">rows &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; = 32768</font>
<br><font size=2 face="sans-serif">rows &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; = 32768</font>
<br><font size=2 face="sans-serif">rows &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; = 32768</font>
<br><font size=2 face="sans-serif">rows &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; = 32768</font>
<br><font size=2 face="sans-serif">rows &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; = 32768</font>
<br><font size=2 face="sans-serif">rows &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; = 32768</font>
<br><font size=2 face="sans-serif">rows &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; = 32768</font>
<br><font size=2 face="sans-serif">cols &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; = 32768</font>
<br><font size=2 face="sans-serif">rows &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; = 32768</font>
<br><font size=2 face="sans-serif">rows &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; = 32768</font>
<br><font size=2 face="sans-serif">rows &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; = 32768</font>
<br><font size=2 face="sans-serif">rows &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; = 32768</font>
<br><font size=2 face="sans-serif">cols &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; = 32768</font>
<br><font size=2 face="sans-serif">rows &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; = 32768</font>
<br><font size=2 face="sans-serif">Filesize &nbsp; &nbsp; &nbsp; &nbsp;
= 0</font>
<br><font size=2 face="sans-serif">cols &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; = 32768</font>
<br><font size=2 face="sans-serif">rows &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; = 32768</font>
<br><font size=2 face="sans-serif">cols &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; = 32768</font>
<br><font size=2 face="sans-serif">cols &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; = 32768</font>
<br><font size=2 face="sans-serif">cols &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; = 32768</font>
<br><font size=2 face="sans-serif">cols &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; = 32768</font>
<br><font size=2 face="sans-serif">cols &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; = 32768</font>
<br><font size=2 face="sans-serif">cols &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; = 32768</font>
<br><font size=2 face="sans-serif">Element size &nbsp; &nbsp; = 8</font>
<br><font size=2 face="sans-serif">cols &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; = 32768</font>
<br><font size=2 face="sans-serif">cols &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; = 32768</font>
<br><font size=2 face="sans-serif">cols &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; = 32768</font>
<br><font size=2 face="sans-serif">cols &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; = 32768</font>
<br><font size=2 face="sans-serif">Element size &nbsp; &nbsp; = 8</font>
<br><font size=2 face="sans-serif">cols &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; = 32768</font>
<br><font size=2 face="sans-serif">rows &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; = 32768</font>
<br><font size=2 face="sans-serif">Element size &nbsp; &nbsp; = 8</font>
<br><font size=2 face="sans-serif">cols &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; = 32768</font>
<br><font size=2 face="sans-serif">Element size &nbsp; &nbsp; = 8</font>
<br><font size=2 face="sans-serif">Element size &nbsp; &nbsp; = 8</font>
<br><font size=2 face="sans-serif">Element size &nbsp; &nbsp; = 8</font>
<br><font size=2 face="sans-serif">Element size &nbsp; &nbsp; = 8</font>
<br><font size=2 face="sans-serif">Element size &nbsp; &nbsp; = 8</font>
<br><font size=2 face="sans-serif">Element size &nbsp; &nbsp; = 8</font>
<br><font size=2 face="sans-serif">Filesize &nbsp; &nbsp; &nbsp; &nbsp;
= 0</font>
<br><font size=2 face="sans-serif">Element size &nbsp; &nbsp; = 8</font>
<br><font size=2 face="sans-serif">Element size &nbsp; &nbsp; = 8</font>
<br><font size=2 face="sans-serif">Element size &nbsp; &nbsp; = 8</font>
<br><font size=2 face="sans-serif">Element size &nbsp; &nbsp; = 8</font>
<br><font size=2 face="sans-serif">Filesize &nbsp; &nbsp; &nbsp; &nbsp;
= 0</font>
<br><font size=2 face="sans-serif">Element size &nbsp; &nbsp; = 8</font>
<br><font size=2 face="sans-serif">cols &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; = 32768</font>
<br><font size=2 face="sans-serif">Filesize &nbsp; &nbsp; &nbsp; &nbsp;
= 0</font>
<br><font size=2 face="sans-serif">Element size &nbsp; &nbsp; = 8</font>
<br><font size=2 face="sans-serif">Filesize &nbsp; &nbsp; &nbsp; &nbsp;
= 0</font>
<br><font size=2 face="sans-serif">Filesize &nbsp; &nbsp; &nbsp; &nbsp;
= 0</font>
<br><font size=2 face="sans-serif">Filesize &nbsp; &nbsp; &nbsp; &nbsp;
= 0</font>
<br><font size=2 face="sans-serif">Filesize &nbsp; &nbsp; &nbsp; &nbsp;
= 0</font>
<br><font size=2 face="sans-serif">Filesize &nbsp; &nbsp; &nbsp; &nbsp;
= 0</font>
<br><font size=2 face="sans-serif">Filesize &nbsp; &nbsp; &nbsp; &nbsp;
= 0</font>
<br><font size=2 face="sans-serif">Coll buf size &nbsp; &nbsp;= 8388608</font>
<br><font size=2 face="sans-serif">Filesize &nbsp; &nbsp; &nbsp; &nbsp;
= 0</font>
<br><font size=2 face="sans-serif">Filesize &nbsp; &nbsp; &nbsp; &nbsp;
= 0</font>
<br><font size=2 face="sans-serif">Filesize &nbsp; &nbsp; &nbsp; &nbsp;
= 0</font>
<br><font size=2 face="sans-serif">Filesize &nbsp; &nbsp; &nbsp; &nbsp;
= 0</font>
<br><font size=2 face="sans-serif">Coll buf size &nbsp; &nbsp;= 8388608</font>
<br><font size=2 face="sans-serif">Filesize &nbsp; &nbsp; &nbsp; &nbsp;
= 0</font>
<br><font size=2 face="sans-serif">Element size &nbsp; &nbsp; = 8</font>
<br><font size=2 face="sans-serif">Coll buf size &nbsp; &nbsp;= 8388608</font>
<br><font size=2 face="sans-serif">Filesize &nbsp; &nbsp; &nbsp; &nbsp;
= 0</font>
<br><font size=2 face="sans-serif">Coll buf size &nbsp; &nbsp;= 8388608</font>
<br><font size=2 face="sans-serif">Coll buf size &nbsp; &nbsp;= 8388608</font>
<br><font size=2 face="sans-serif">Coll buf size &nbsp; &nbsp;= 8388608</font>
<br><font size=2 face="sans-serif">Coll buf size &nbsp; &nbsp;= 8388608</font>
<br><font size=2 face="sans-serif">Coll buf size &nbsp; &nbsp;= 8388608</font>
<br><font size=2 face="sans-serif">Coll buf size &nbsp; &nbsp;= 8388608</font>
<br><font size=2 face="sans-serif">Rows in coll buf = 512</font>
<br><font size=2 face="sans-serif">Coll buf size &nbsp; &nbsp;= 8388608</font>
<br><font size=2 face="sans-serif">Coll buf size &nbsp; &nbsp;= 8388608</font>
<br><font size=2 face="sans-serif">Coll buf size &nbsp; &nbsp;= 8388608</font>
<br><font size=2 face="sans-serif">Coll buf size &nbsp; &nbsp;= 8388608</font>
<br><font size=2 face="sans-serif">Rows in coll buf = 512</font>
<br><font size=2 face="sans-serif">Coll buf size &nbsp; &nbsp;= 8388608</font>
<br><font size=2 face="sans-serif">Filesize &nbsp; &nbsp; &nbsp; &nbsp;
= 0</font>
<br><font size=2 face="sans-serif">Rows in coll buf = 512</font>
<br><font size=2 face="sans-serif">Coll buf size &nbsp; &nbsp;= 8388608</font>
<br><font size=2 face="sans-serif">Rows in coll buf = 512</font>
<br><font size=2 face="sans-serif">Rows in coll buf = 512</font>
<br><font size=2 face="sans-serif">Rows in coll buf = 512</font>
<br><font size=2 face="sans-serif">Rows in coll buf = 512</font>
<br><font size=2 face="sans-serif">Rows in coll buf = 512</font>
<br><font size=2 face="sans-serif">Rows in coll buf = 512</font>
<br><font size=2 face="sans-serif">Cols in coll buf = 2048</font>
<br><font size=2 face="sans-serif">Rows in coll buf = 512</font>
<br><font size=2 face="sans-serif">Rows in coll buf = 512</font>
<br><font size=2 face="sans-serif">Rows in coll buf = 512</font>
<br><font size=2 face="sans-serif">Rows in coll buf = 512</font>
<br><font size=2 face="sans-serif">Cols in coll buf = 2048</font>
<br><font size=2 face="sans-serif">Rows in coll buf = 512</font>
<br><font size=2 face="sans-serif">Coll buf size &nbsp; &nbsp;= 8388608</font>
<br><font size=2 face="sans-serif">Cols in coll buf = 2048</font>
<br><font size=2 face="sans-serif">Rows in coll buf = 512</font>
<br><font size=2 face="sans-serif">Cols in coll buf = 2048</font>
<br><font size=2 face="sans-serif">Cols in coll buf = 2048</font>
<br><font size=2 face="sans-serif">Cols in coll buf = 2048</font>
<br><font size=2 face="sans-serif">Cols in coll buf = 2048</font>
<br><font size=2 face="sans-serif">Cols in coll buf = 2048</font>
<br><font size=2 face="sans-serif">Cols in coll buf = 2048</font>
<br><font size=2 face="sans-serif">array_size[] &nbsp; &nbsp; = {32768,
32768}</font>
<br><font size=2 face="sans-serif">Cols in coll buf = 2048</font>
<br><font size=2 face="sans-serif">Cols in coll buf = 2048</font>
<br><font size=2 face="sans-serif">Cols in coll buf = 2048</font>
<br><font size=2 face="sans-serif">Cols in coll buf = 2048</font>
<br><font size=2 face="sans-serif">array_size[] &nbsp; &nbsp; = {32768,
32768}</font>
<br><font size=2 face="sans-serif">Cols in coll buf = 2048</font>
<br><font size=2 face="sans-serif">Rows in coll buf = 512</font>
<br><font size=2 face="sans-serif">array_size[] &nbsp; &nbsp; = {32768,
32768}</font>
<br><font size=2 face="sans-serif">Cols in coll buf = 2048</font>
<br><font size=2 face="sans-serif">array_size[] &nbsp; &nbsp; = {32768,
32768}</font>
<br><font size=2 face="sans-serif">array_size[] &nbsp; &nbsp; = {32768,
32768}</font>
<br><font size=2 face="sans-serif">array_size[] &nbsp; &nbsp; = {32768,
32768}</font>
<br><font size=2 face="sans-serif">array_size[] &nbsp; &nbsp; = {32768,
32768}</font>
<br><font size=2 face="sans-serif">array_size[] &nbsp; &nbsp; = {32768,
32768}</font>
<br><font size=2 face="sans-serif">array_size[] &nbsp; &nbsp; = {32768,
32768}</font>
<br><font size=2 face="sans-serif">array_subsize[] &nbsp;= {32768, 2048}</font>
<br><font size=2 face="sans-serif">array_size[] &nbsp; &nbsp; = {32768,
32768}</font>
<br><font size=2 face="sans-serif">array_size[] &nbsp; &nbsp; = {32768,
32768}</font>
<br><font size=2 face="sans-serif">array_size[] &nbsp; &nbsp; = {32768,
32768}</font>
<br><font size=2 face="sans-serif">array_size[] &nbsp; &nbsp; = {32768,
32768}</font>
<br><font size=2 face="sans-serif">array_subsize[] &nbsp;= {32768, 2048}</font>
<br><font size=2 face="sans-serif">array_size[] &nbsp; &nbsp; = {32768,
32768}</font>
<br><font size=2 face="sans-serif">Cols in coll buf = 2048</font>
<br><font size=2 face="sans-serif">array_subsize[] &nbsp;= {32768, 2048}</font>
<br><font size=2 face="sans-serif">array_size[] &nbsp; &nbsp; = {32768,
32768}</font>
<br><font size=2 face="sans-serif">array_subsize[] &nbsp;= {32768, 2048}</font>
<br><font size=2 face="sans-serif">array_subsize[] &nbsp;= {32768, 2048}</font>
<br><font size=2 face="sans-serif">array_subsize[] &nbsp;= {32768, 2048}</font>
<br><font size=2 face="sans-serif">array_subsize[] &nbsp;= {32768, 2048}</font>
<br><font size=2 face="sans-serif">array_subsize[] &nbsp;= {32768, 2048}</font>
<br><font size=2 face="sans-serif">array_subsize[] &nbsp;= {32768, 2048}</font>
<br><font size=2 face="sans-serif">array_start[] &nbsp; &nbsp;= {0, 14336}</font>
<br><font size=2 face="sans-serif">array_subsize[] &nbsp;= {32768, 2048}</font>
<br><font size=2 face="sans-serif">array_subsize[] &nbsp;= {32768, 2048}</font>
<br><font size=2 face="sans-serif">array_subsize[] &nbsp;= {32768, 2048}</font>
<br><font size=2 face="sans-serif">array_subsize[] &nbsp;= {32768, 2048}</font>
<br><font size=2 face="sans-serif">array_start[] &nbsp; &nbsp;= {0, 22528}</font>
<br><font size=2 face="sans-serif">array_subsize[] &nbsp;= {32768, 2048}</font>
<br><font size=2 face="sans-serif">array_size[] &nbsp; &nbsp; = {32768,
32768}</font>
<br><font size=2 face="sans-serif">array_start[] &nbsp; &nbsp;= {0, 28672}</font>
<br><font size=2 face="sans-serif">array_subsize[] &nbsp;= {32768, 2048}</font>
<br><font size=2 face="sans-serif">array_start[] &nbsp; &nbsp;= {0, 4096}</font>
<br><font size=2 face="sans-serif">array_start[] &nbsp; &nbsp;= {0, 6144}</font>
<br><font size=2 face="sans-serif">array_start[] &nbsp; &nbsp;= {0, 12288}</font>
<br><font size=2 face="sans-serif">array_start[] &nbsp; &nbsp;= {0, 18432}</font>
<br><font size=2 face="sans-serif">array_start[] &nbsp; &nbsp;= {0, 2048}</font>
<br><font size=2 face="sans-serif">array_start[] &nbsp; &nbsp;= {0, 30720}</font>
<br><font size=2 face="sans-serif">array_start[] &nbsp; &nbsp;= {0, 20480}</font>
<br><font size=2 face="sans-serif">array_start[] &nbsp; &nbsp;= {0, 24576}</font>
<br><font size=2 face="sans-serif">array_start[] &nbsp; &nbsp;= {0, 16384}</font>
<br><font size=2 face="sans-serif">array_start[] &nbsp; &nbsp;= {0, 8192}</font>
<br><font size=2 face="sans-serif">array_start[] &nbsp; &nbsp;= {0, 26624}</font>
<br><font size=2 face="sans-serif">array_subsize[] &nbsp;= {32768, 2048}</font>
<br><font size=2 face="sans-serif">array_start[] &nbsp; &nbsp;= {0, 10240}</font>
<br><font size=2 face="sans-serif">array_start[] &nbsp; &nbsp;= {0, 0}</font>
<br>
<br>
<br>
<br><font size=2 face="sans-serif">$ ls -l testfile </font>
<br><font size=2 face="sans-serif">-rw-r--r-- 1 jratt jratt 8589934592
2009-07-21 14:40 testfile</font>
<br>
<br>
<br>
<br>
<br><font size=2 face="sans-serif">Thanks,</font>
<br><font size=2 face="sans-serif">Joe Ratterman</font>
<br><font size=2 face="sans-serif">IBM Blue Gene/P Messsaging</font>
<br><font size=2 face="sans-serif">jratt@us.ibm.com</font>
<br>
<br>
<br>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td><font size=1 color=#5f5f5f face="sans-serif">From:</font>
<td><font size=1 face="sans-serif">Pavan Balaji &lt;balaji@mcs.anl.gov&gt;</font>
<tr valign=top>
<td><font size=1 color=#5f5f5f face="sans-serif">To:</font>
<td><font size=1 face="sans-serif">mpich-discuss@mcs.anl.gov</font>
<tr>
<td valign=top><font size=1 color=#5f5f5f face="sans-serif">Cc:</font>
<td><font size=1 face="sans-serif">Joseph Ratterman/Rochester/IBM@IBMUS</font>
<tr valign=top>
<td><font size=1 color=#5f5f5f face="sans-serif">Date:</font>
<td><font size=1 face="sans-serif">07/21/09 01:55 PM</font>
<tr valign=top>
<td><font size=1 color=#5f5f5f face="sans-serif">Subject:</font>
<td><font size=1 face="sans-serif">Re: [mpich-discuss] Overflow in MPI_Aint</font></table>
<br>
<hr noshade>
<br>
<br>
<br><tt><font size=2><br>
Joe: I believe all the Aint related patches have already gone into 1.1.
<br>
Is something still missing?<br>
<br>
Christina: If you update to mpich2-1.1, you can try the --with-aint-size
<br>
configure option. Note that this has not been tested on anything other
<br>
than BG/P, but it might be worth a shot.<br>
<br>
 &nbsp;-- Pavan<br>
<br>
On 07/21/2009 01:49 PM, Christina Patrick wrote:<br>
&gt; Hi Joe,<br>
&gt; <br>
&gt; I am attaching my test case in this email. If you run it with any<br>
&gt; number of processes except one, it will give you the SIGFPE error.<br>
&gt; Similarly if you change the write in this program to a read, you will<br>
&gt; get the same problem.<br>
&gt; <br>
&gt; I would sure appreciate a patch for this problem. If it is not too<br>
&gt; much trouble, could you please give me the patch? I could try making<br>
&gt; the corresponding changes to my setup.<br>
&gt; <br>
&gt; Thanks and Regards,<br>
&gt; Christina.<br>
&gt; <br>
&gt; On Tue, Jul 21, 2009 at 2:06 PM, Joe Ratterman&lt;jratt@us.ibm.com&gt;
wrote:<br>
&gt;&gt; Christina,<br>
&gt;&gt; Blue Gene/P is a 32-bit platform where we have hit similar problems.
&nbsp;To get<br>
&gt;&gt; around this, we increased the size of MPI_Aint in MPICH2 to be
larger than<br>
&gt;&gt; void*, to 64 bits. &nbsp;I suspect that your test case would work
on our system,<br>
&gt;&gt; and I would like to see your test code if that is possible. &nbsp;It
should run<br>
&gt;&gt; on our system, and I would like to make sure we have it correct.<br>
&gt;&gt; If you are interested, we have patches against 1.0.7 and 1.1.0
that you can<br>
&gt;&gt; use (we skipped 1.0.8). &nbsp;If you can build MPICH2 using those
patches, you<br>
&gt;&gt; may be able to run your application. &nbsp;On the other hand,
they may be too<br>
&gt;&gt; specific to our platform. &nbsp;We have been working with ANL
to incorporate our<br>
&gt;&gt; changes into the standard MPICH2 releases, but there isn't a lot
of demand<br>
&gt;&gt; for 64-bit MPI-IO on 32-bit machines.<br>
&gt;&gt;<br>
&gt;&gt; Thanks,<br>
&gt;&gt; Joe Ratterman<br>
&gt;&gt; IBM Blue Gene/P Messsaging<br>
&gt;&gt; jratt@us.ibm.com<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; On Fri, Jul 17, 2009 at 7:12 PM, Christina Patrick<br>
&gt;&gt; &lt;christina.subscribes@gmail.com&gt; wrote:<br>
&gt;&gt;&gt; Hi Pavan,<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; I ran the command<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; $ getconf | grep -i WORD<br>
&gt;&gt;&gt; WORD_BIT=32<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; So I guess it is a 32 bit system.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Thanks and Regards,<br>
&gt;&gt;&gt; Christina.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; On Fri, Jul 17, 2009 at 8:06 PM, Pavan Balaji&lt;balaji@mcs.anl.gov&gt;
wrote:<br>
&gt;&gt;&gt;&gt; Is it a 32-bit system? MPI_Aint is the size of a (void
*), so on 32-bit<br>
&gt;&gt;&gt;&gt; systems it's restricted to 2GB.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; &nbsp;-- Pavan<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; On 07/17/2009 07:04 PM, Christina Patrick wrote:<br>
&gt;&gt;&gt;&gt;&gt; Hi Everybody,<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; I am trying to create an array 32768 x 32768 x 8 bytes(double)
= 8GB<br>
&gt;&gt;&gt;&gt;&gt; file using 16 MPI processes. However, everytime, I
try doing that, MPI<br>
&gt;&gt;&gt;&gt;&gt; aborts. The backtrace is showing me that there is
a problem in<br>
&gt;&gt;&gt;&gt;&gt; ADIOI_Calc_my_off_len() function. There is a variable
there:<br>
&gt;&gt;&gt;&gt;&gt; MPI_Aint filetype_extent;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; and the value of the variable is filetype_extent =
0 whenever it<br>
&gt;&gt;&gt;&gt;&gt; executes<br>
&gt;&gt;&gt;&gt;&gt; MPI_Type_extent(fd-&gt;filetype, &amp;filetype_extent);<br>
&gt;&gt;&gt;&gt;&gt; Hence, when it reaches the statement:<br>
&gt;&gt;&gt;&gt;&gt; &nbsp; &nbsp;335 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; n_filetypes &nbsp;= (offset - flat_file-&gt;indices[0]) /<br>
&gt;&gt;&gt;&gt;&gt; filetype_extent;<br>
&gt;&gt;&gt;&gt;&gt; I always get SIGFPE. Is there a solution to this problem?
Can I create<br>
&gt;&gt;&gt;&gt;&gt; such a big file?<br>
&gt;&gt;&gt;&gt;&gt; I checked the value of the variable while creating
a file of upto 2G<br>
&gt;&gt;&gt;&gt;&gt; and it is NOT zero which makes me conclude that there
is an overflow<br>
&gt;&gt;&gt;&gt;&gt; when I am specifying 8G.<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Thanks and Regards,<br>
&gt;&gt;&gt;&gt;&gt; Christina.<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; PS: I am using the PVFS2 filesystem with mpich2-1.0.8
and pvfs-2.8.0.<br>
&gt;&gt;&gt;&gt; --<br>
&gt;&gt;&gt;&gt; Pavan Balaji<br>
&gt;&gt;&gt;&gt; </font></tt><a href=http://www.mcs.anl.gov/~balaji><tt><font size=2>http://www.mcs.anl.gov/~balaji</font></tt></a><tt><font size=2><br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;<br>
<br>
-- <br>
Pavan Balaji<br>
</font></tt><a href=http://www.mcs.anl.gov/~balaji><tt><font size=2>http://www.mcs.anl.gov/~balaji</font></tt></a><tt><font size=2><br>
</font></tt>
<br>