On Nov 17, 2010, at 6:58 AM, Ricardo Reis wrote:

> Thanks for the explanation. Then this should be updated in the spec no...?

You have no idea.  :-)

The MPI Forum has been debating about exactly this issue for over a year.  It 
turns out to be a surprisingly complex, subtle issue (i.e., it's not easy to 
just "upgrade" the type used to pass counts around in MPI functions).  

The Forum has not resolved this issue yet; a small subset of the issues are 
described in the SC MPI Forum BOF slides that were presented last week.  Rich 
Graham is going to post those slides on the web somewhere, but I don't think he 
has posted them yet.

As Gus points out, the workaround is to use MPI datatypes so that your count 
can still be "low" (i.e., still positive for an INTEGER or int), even though 
the total amount of data being written/sent/received/whatever is larger.  MPI 
should do the Right Thing under the covers in this case.

-- 
Jeff Squyres
jsquy...@cisco.com
For corporate legal information go to:
http://www.cisco.com/web/about/doing_business/legal/cri/


Reply via email to