[mpi-22] Fwd: Proposal: MPI_OFFSET built-in type

Rolf Rabenseifner rabenseifner at [hidden]
Thu Jan 24 11:13:50 CST 2008



There is already a bullet on that topic, see

MPI_AINT, MPI_OFFSET 
  Is there an MPI datatype that can be used to send and receive 
  these values? This needed by applications working with MPI 
  windows and files. 
in section Clarifications (10th item there) on 
http://www.cs.uiuc.edu/homes/wgropp/projects/parallel/MPI/mpi-errata/

Bill Gropp has proposed to put this topic on the agenda of MPI 2.2.
I agree and I'm forwarding your mail therefore to the MPI 2.2 mailing list.

On Thu, 24 Jan 2008 10:41:52 -0600
 robl_at_[hidden] (Robert Latham) wrote:
>I hope this is less contentious than adding 'const' keywords...
>
>
>I would like to propose a new built-in type MPI_OFFSET, defined to be
>a type corresponding to INTEGER(KIND=MPI_OFFSET_KIND) or MPI_Offset
>
>This is a minor addition to the standard, which would have no impact
>on existing code while serving to simplify code which exchanges file
>offsets among processes.
>
>There is a workaround in the standard: a user can define a type from
>MPI_BYTE:
>
> MPI_Type_contiguous(sizeof(MPI_Offset), MPI_BYTE, &offtype);
>
>However, it would clearly be more convienient to operate on built-in
>types.  
>
>MPI Datatype: MPI_OFFSET
>Corresponding C type: long long int
>Corresponding Fortran type: INTEGER(KIND=MPI_OFFSET_KIND)
>
>
>Thanks
>==rob
>
>-- 
>Rob Latham
>Mathematics and Computer Science Division    A215 0178 EA2D B059 8CDF
>Argonne National Lab, IL USA                 B29D F333 664A 4280 315B
>_______________________________________________
>mpi-21 mailing list
>mpi-21_at_[hidden]
>http://lists.cs.uiuc.edu/mailman/listinfo/mpi-21

Dr. Rolf Rabenseifner . . . . . . . . . .. email rabenseifner_at_[hidden]
High Performance Computing Center (HLRS) . phone ++49(0)711/685-65530
University of Stuttgart . . . . . . . . .. fax ++49(0)711 / 685-65832
Head of Dpmt Parallel Computing . . . www.hlrs.de/people/rabenseifner
Nobelstr. 19, D-70550 Stuttgart, Germany . (Office: Allmandring 30)



More information about the Mpi-22 mailing list