This is maybe a dumb question but,
I would like that N
processors write all a different byte count
in the same file with a different offset
to make the data contignously.
I would like to use MPI_File_write_all(file,data,count,type,status)
(individual file pointers, collective, blocking) function.
The first question can each processor specify a different value for the count
parameter?
I could not find anything mentioned in the MPI 3.0 reference. (My intention is that it is not possible?)
What I found out so far is the following two problems:
When I want to write a large amount of
MPI_BYTES
the integer (32bit)count
in the MPI_File_write... functions is to little and gives overflow of course!I do not (cannot)/want to use a derived data type in MPI because as mentioned above all processor write a different
byte count
and the type isMPI_BYTES
Thanks for any help on this topic!