Instrumentation

Anna Rounbehler (anna@sky.com)
Fri, 20 Dec 1996 17:17:58 -0500

This is a multi-part message in MIME format.

--------------6B8F77B4F90
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

At the December MPI/RT workshop at Mitre, several additions,deletions,
and renaming of API's was agreed upon. The instrumentation API's
are evolving to a finer level of granularity to encapsulate
a broader spectrum of functionality.

The proposal to accomodate layered libraries which includes
a generalized request to handle library level monitoring
is not included as yet.

Happy Holidays
Anna

-----------
Anna Rounbehler
SKY Computers
anna@sky.com

--------------6B8F77B4F90
Content-Type: text/plain; charset=us-ascii; name="mpirt_dec_20"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline; filename="mpirt_dec_20"

The following changes were proposed to the MPI/RT Instrumentation
per the MPI/RT meeting and will be updated in the next version
of the MPI/RT document for the January meetings:

Section 11.15.1 MPI/RT Monitoring Management

MPIRT_MONITOR_INIT was deleted.

The following was added:

MPIRT_MONITOR_RESET(info, monitor_handle)
IN info monitor information (info)
IN monitor_handle monitor handle (handle)
OUT error reason for failure (integer)

The following were removed:

MPIRT_MONITOR_CHANNEL_CREATE
MPIRT_MONITOR_CHANNEL_DELETE
MPIRT_MONITOR_CHANNEL_INIT

The following were added:

MPIRT_MONITOR_REQUEST_CREATE(request,info,count,monitor,handle,errcode)
IN request array of requests of length count
(array of requests)
IN info array of monitor information of length count
(array of info)
IN count number of requests(non-negative integer)
OUT monitor_handle handle array of length count
(array of monitor handle)
OUT errors specifies error for each request
(integer array)

MPIRT_MONITOR_REQUEST_DELETE(count,monitor_handle,errcode)
IN count number of handles (non-negative integer)
IN monitor_handle handle array of length count(array of monitor
handle)
OUT errors specifies error for each handle
(integer array)

MPIRT_MONITOR_REQUEST_RESET(info, monitor_handle,count)
IN info array of monitor information of length
count (array of info)
IN monitor_handle handle array of length count (handle)
IN count number of requests (non-negative integer)
OUT errors error for each request (array of integer)

The following NEW functionality is proposed to monitor collective operations.
This monitoring over a communicator is collective. Whenever a collective
operation is initialized over a communicator, the following will apply.
Further discussion is required as to whether additional parameters such as
persistent request objects and/or bufpools are needed as an additional
level of granularity.

MPIRT_MONITOR_COMMUNICATOR_CREATE(comm, monitor_info,
monitor_handle)
IN comm communicator
IN monitor_info monitor_info (info)
OUT monitor_handle monitor handle (handle)
OUT error indicates reason for failure (integer)

MPIRT_MONITOR_COMMUNICATOR_DELETE(comm,monitor_handle)
IN comm communicator(handle)
IN monitor_handle monitor_handle (handle)

MPIRT_MONITOR_COMMUNICATOR_RESET(comm, info, monitor_handle)
IN comm communicator(handle)
IN info monitor information (info)
IN monitor_handle monitor handle (handle)
OUT error reason for failure (integer)

--------------6B8F77B4F90--