<html><body>
<p>MPI_Aint has the right number of bits to hold an address.  For operations that are address space oriented, count can be the same size as an MPI_Aint<br>
<br>
MPI_Offset has the right number of bits to deal with the range in a file. For operations that are file oriented, arguments like count should be an MPI_Offset<br>
<br>
A problem is that MPI_Datatype constructors are intended to apply to both and it is common for a 32 bit address space to operate on files with 64 bit offsets.  <br>
<br>
What type should "count" on  the new "long" MPI_Datatype constructors be in this case?  The proposal says MPI_Aint but that is awkward for datatypes as fileviews.<br>
<br>
<br>
Dick Treumann  -  MPI Team           <br>
IBM Systems & Technology Group<br>
Dept X2ZA / MS P963 -- 2455 South Road -- Poughkeepsie, NY 12601<br>
Tele (845) 433-7846         Fax (845) 433-8363<br>
<br>
<br>
<tt>mpi-22-bounces@lists.mpi-forum.org wrote on 09/03/2008 12:38:35 PM:<br>
<br>
> [image removed] </tt><br>
<tt>> <br>
> Re: [Mpi-22] New proposal: Support for large message counts</tt><br>
<tt>> <br>
> Supalov, Alexander </tt><br>
<tt>> <br>
> to:</tt><br>
<tt>> <br>
> MPI 2.2</tt><br>
<tt>> <br>
> 09/03/2008 12:48 PM</tt><br>
<tt>> <br>
> Sent by:</tt><br>
<tt>> <br>
> mpi-22-bounces@lists.mpi-forum.org</tt><br>
<tt>> <br>
> Please respond to "MPI 2.2"</tt><br>
<tt>> <br>
> Thanks. We may even do without changing the MPI routine names I think.<br>
> Let's consider this:<br>
> <br>
> 1) #define MPI_Count int will yield the current MPI interface.<br>
> 2) typedef int MPI_Count will yield the new 32-bit interface, still<br>
> backward binary compatible with 1).<br>
> 3) typedef long MPI_Count will yield new 64-bit interface.<br>
> 4) typedef long long MPI_Count will safely bring us into XXII century<br>
> (or earlier).<br>
> <br>
> Old applications may be rebuilt using 1) without any changes,<br>
> dynamically linked against MPI library built using 2), and will have to<br>
> be rebuilt to use MPI library built using 3) or 4).<br>
> <br>
> New applications will use library with the MPI_Count definitions, and,<br>
> properly rebuilt, will work in either 32-, 64-, or 128-bit mode, using<br>
> MPI libraries built using MPI bindings 2), 3), or 4), respectively.<br>
> <br>
> By the way, should MPI_Count really be signed?<br>
> <br>
> -----Original Message-----<br>
> From: mpi-22-bounces@lists.mpi-forum.org<br>
> [<a href="mailto:mpi-22-bounces@lists.mpi-forum.org">mailto:mpi-22-bounces@lists.mpi-forum.org</a>] On Behalf Of Narasimhan,<br>
> Kannan<br>
> Sent: Wednesday, September 03, 2008 5:55 PM<br>
> To: MPI 2.2<br>
> Subject: Re: [Mpi-22] New proposal: Support for large message counts<br>
> <br>
> We can certainly consider this option, since it abstracts along the same<br>
> lines as MPI_Offset.<br>
> <br>
> Thanx!<br>
> Kannan<br>
> <br>
> -----Original Message-----<br>
> From: mpi-22-bounces@lists.mpi-forum.org<br>
> [<a href="mailto:mpi-22-bounces@lists.mpi-forum.org">mailto:mpi-22-bounces@lists.mpi-forum.org</a>] On Behalf Of Supalov,<br>
> Alexander<br>
> Sent: Wednesday, September 03, 2008 10:19 AM<br>
> To: MPI 2.2<br>
> Subject: Re: [Mpi-22] New proposal: Support for large message counts<br>
> <br>
> Dear Kannan,<br>
> <br>
> Thanks. Why don't we define MPI_Count datatype instead, and make that<br>
> grow if necessary?<br>
> <br>
> Best regards.<br>
> <br>
> Alexander<br>
> <br>
> -----Original Message-----<br>
> From: mpi-22-bounces@lists.mpi-forum.org<br>
> [<a href="mailto:mpi-22-bounces@lists.mpi-forum.org">mailto:mpi-22-bounces@lists.mpi-forum.org</a>] On Behalf Of Narasimhan,<br>
> Kannan<br>
> Sent: Friday, August 29, 2008 6:15 PM<br>
> To: mpi-22@lists.mpi-forum.org<br>
> Subject: [Mpi-22] New proposal: Support for large message counts<br>
> <br>
> I have submitted a new 2.2 proposal to addresses the need for large<br>
> message counts (i.e. counts greater than the size of 32-bit integer) for<br>
> MPI calls that communicate messages.<br>
> <br>
> Please refer to<br>
> <a href="https://svn.mpi-forum.org/trac/mpi-forum-web/wiki/mpi22/LargeMsgCounts">https://svn.mpi-forum.org/trac/mpi-forum-web/wiki/mpi22/LargeMsgCounts</a><br>
> for details.<br>
> <br>
> Comments and suggestions are welcome.<br>
> <br>
> Thanx!<br>
> Kannan<br>
> <br>
> _______________________________________________<br>
> mpi-22 mailing list<br>
> mpi-22@lists.mpi-forum.org<br>
> <a href="http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi-22">http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi-22</a><br>
> ---------------------------------------------------------------------<br>
> Intel GmbH<br>
> Dornacher Strasse 1<br>
> 85622 Feldkirchen/Muenchen Germany<br>
> Sitz der Gesellschaft: Feldkirchen bei Muenchen<br>
> Geschaeftsfuehrer: Douglas Lusk, Peter Gleissner, Hannes Schwaderer<br>
> Registergericht: Muenchen HRB 47456 Ust.-IdNr.<br>
> VAT Registration No.: DE129385895<br>
> Citibank Frankfurt (BLZ 502 109 00) 600119052<br>
> <br>
> This e-mail and any attachments may contain confidential material for<br>
> the sole use of the intended recipient(s). Any review or distribution by<br>
> others is strictly prohibited. If you are not the intended recipient,<br>
> please contact the sender and delete all copies.<br>
> <br>
> <br>
> _______________________________________________<br>
> mpi-22 mailing list<br>
> mpi-22@lists.mpi-forum.org<br>
> <a href="http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi-22">http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi-22</a><br>
> <br>
> _______________________________________________<br>
> mpi-22 mailing list<br>
> mpi-22@lists.mpi-forum.org<br>
> <a href="http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi-22">http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi-22</a><br>
> ---------------------------------------------------------------------<br>
> Intel GmbH<br>
> Dornacher Strasse 1<br>
> 85622 Feldkirchen/Muenchen Germany<br>
> Sitz der Gesellschaft: Feldkirchen bei Muenchen<br>
> Geschaeftsfuehrer: Douglas Lusk, Peter Gleissner, Hannes Schwaderer<br>
> Registergericht: Muenchen HRB 47456 Ust.-IdNr.<br>
> VAT Registration No.: DE129385895<br>
> Citibank Frankfurt (BLZ 502 109 00) 600119052<br>
> <br>
> This e-mail and any attachments may contain confidential material for<br>
> the sole use of the intended recipient(s). Any review or distribution<br>
> by others is strictly prohibited. If you are not the intended<br>
> recipient, please contact the sender and delete all copies.<br>
> <br>
> <br>
> _______________________________________________<br>
> mpi-22 mailing list<br>
> mpi-22@lists.mpi-forum.org<br>
> <a href="http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi-22">http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi-22</a><br>
</tt></body></html>