If I understand your proposal correctly, you're simply saying
that the following changes need to be made to the current
MPI spec.
1. Replace the parameter
MPI_Datatype recvtype
in MPI_Gatherv, MPI_Allgatherv, and MPI_Alltoallv with
MPI_Datatype* recvtypes
2. Replace the parameter
MPI_Datatype sendtype
in MPI_Scatterv and MPI_Alltoallv with
MPI_Datatype* sendtypes
If this is the case, I agree completely. Are you proposing 5 new
functions because MPI 1 is cast in stone?
Best wishes,
Peter Pacheco
peter@usfca.edu