Re: Comments on Chapter 7 (External Interfaces)

Steve Huss-Lederman (lederman@cs.wisc.edu)
Thu, 3 Apr 1997 18:09:51 -0600 (CST)

First, major kudos to Jean-Pierre for reading, finding, and sending
all of those corrections. I have made them all but bring two to
peoples attentions since they might not have read them all and these
are real changes.

> MPI_CALL_ERROR_HANDLER allows to invoke the error handler assigned to a
> communicator.
> I think we would need a similar function for error handler assigned to a
> file handle.
> Therefore, I would like to introduce (here or in the I/O chapter - section
> 10.8) the new routine
> MPI_FILE_CALL_ERROR_HANDLER(fh, errorcode).
> I know this has not been voted in; however, I see this as a minor amendment
> to section 7.5.

I plan to do this unless there are objections.

> In MPI 1.1, there is a routine called MPI_ATTR_DELETE which deletes an
> attribute cached on
> a communicator. I think we should add two routines:
> MPI_WIN_DELETE_ATTR(win, win_keyval)
> and
> MPI_TYPE_DELETE_ATTR(type, type_keyval)
> to provide the same capability of deleting attributes cached on windows or
> datatypes.

I did these two and also added MPI_COMM_DELETE_ATTR. I think it is
best to add all three for symmetry. The new one is just syntatic
sugar.

Steve