Official Votes for MPI-2


This is a record of the official votes that have occured for MPI-2.


April 24, 1996
--------------

22 officially voting institutions


Chapter 4 is One-sided Communications

Question:

Accept section 4.2 (Initialization)

Vote:

17 yes / 1 no / 3 abstain


Question:

Modify section 4.3 (Put and Get Calls) functions so put/get calls do
not have a target_count.

Vote:

4 yes / 15 no / 3 abstain


Question:

Modify section 4.3 (Put and Get Calls) to remove non-blocking versions
for RMA

Vote:

1 yes / 17 no / 4 abstain


Question:

Accept section 4.3 (Put and Get Calls)

Vote:

23 yes / 0 no / 0 abstain


Question:

Accept section 4.4 (Accumulate Functions) with ammendment that
locations in target data type can only be written once in a single
call.

Vote:

19 yes / 1 no / 0 abstain


Question:

Accept section 4.5 (Fence)

Vote:

19 yes / 0 no / 3 abstain


Question:

Have counters in RMA operations as described in 4.7.1 (Window Counters)

Vote:

11 yes / 6 no / 3 abstain


Question:

Accept 4.7.3 (Address transfer)

Vote:

17 yes / 0 no / 2 abstain


Question:

Accept 4.7.4 (RMW operations) with limitation that only applies to int
(no datatype), only count of 1, and restricted set of ops (to be
determined)

Vote:

21 yes / 1 no / 0 abstain


June 5, 1996
------------

27 officially voting institutions


Chapter 3 is Dynamic Processes

Question:

Should we adopt the current process manager interface defined in
section 3.3 (Process Manager Interface) instead of the counter
proposal in section 3.4 (Process Manager Interface - Counterproposal)?

Vote:

18 yes / 6 no / 2 abstain


June 7, 1996
------------

22 officially voting institutions


Question:

Ammend section 3.3 (Process Manager Interface) to replace MPI_Parent()
with MPI_COMM_PARENT.

Vote:

12 yes / 10 no / 3 abstain


Question:

Accept section 3.3 (Process Manager Interface) as ammended.
Ammendment were: delete minprocs; make info have (key,vlaue) pairs;
reserve several keys; info is a handle not a string; MPI_COMM_PARENT
(above).  All but the last were distributed in writing at the meeting.

Vote:

23 yes / 1 no / 1 abstain


Question:

Accept sections 3.5.1 (Signalling Processes) and 3.5.2 (Notification
of change in state of a process).

Vote:

19 yes / 3 no / 3 abstain


Question:

Accept section 3.5.3 (Universe Size).

Vote:

14 yes / 1 no / 9 abstain


Chapter 4 is One-sided

Question:

Accept section 4.6 (Window Counters) with ammendments.  Replace
MPI_GET_COUNTER and MPI_SET_COUNTER_THRESHOLD with proposal in 4.6.1.
Limit to only 1 post per request.  Add advice to users that 0 and 1
counts more efficient.

Vote:

13 yes / 6 no / 6 abstain


Question:

Accept section 4.7 (Semantics of RMA Operations)

Vote:

13 yes / 1 no / 10 abstain


Question:

Ammend section 4.8 (Atomicity and Memory Coherence Operations) to say
that RMA obeys same restrictions for local buffer access as MPI-1
currently has for send and receive.

Vote:

15 yes / 5 no / 6 abstain


Question:

Accept section 4.8 (Atomicity and Memory Coherence Operations) as
ammended.

Vote:

14 yes / 1 no / 9 abstain


Question:

Accept 4.11 (A Fortran Problem with Register Optimization) but make it
advice to users in MPI-1.2 since applies to MPI-1 also.

Vote:

12 yes / 0 no / 14 abstain


Question:

Accept Chapter 4 (One-sided).  Section 4.10 (Optimization Hints) was
removed.

Vote:

13 yes / 7 no / 5 abstain


July 18, 1996
--------------

23 officially voting institutions


Chapter 7 is MPI-1 Language Binding

Question:

Accept section 7.1.1 (Design)

Vote:

21 yes / 0 no / 2 abstain


Question:

Ammend section 7.1.2 (MPI-1 C++ Bindings) to remove virtual from
member functins

Vote:

4 yes / 10 no / 9 abstain


Question:

Accept section 7.1.2 (MPI-1 C++ Bindings) with no ammendments

Vote:

19 yes / 0 no / 5 abstain


Question:

Accept function scoping subsection of 7.1.3 (Semantics) with rule 4
removed.  To be moved to Chapter 2.

Vote:

19 yes / 0 no / 0 abstain


Question:

Accept remainder of section 7.1.3 (Semantics).  Amended to remove constants
subsection except for first sentence.

Vote:

19 yes / 0 no / 0 abstain


Note:

Skip section 7.1.4 (C++ Datatypes).  Need to fix names since C++ names
have Fortran name overlap which is a problem with interoperability in
MPI-2.


Question:

Accept section 7.1.5 (Inter-language Operability)

Vote:

16 yes / 0 no / 2 abstain


Note:

Postponing vote on Section 7.1.6 (Profiling)


July 19, 1996
--------------

23 officially voting institutions


Chapter 3 is Dynamic Processes

Question:

Accept sections 3.6.1 (Names, addresses, ports, and all that), 3.6.2
(Server Routines), 3.6.3 (Client Routines)

Vote:

20 yes / 0 no / 4 abstain


Question:

remove MPI_NAMES_ARE_PUBLISHED from section 3.6.4 (Name Publishing)

Vote:

13 yes / 2 no / 9 abstain


Question:

Ammend section 3.6.4 (Name Publishing).  Change 50:9 so it is
implementation-dependent and not erroneous to delete name.  Also, add
info argument to MPI_NAME_DELETE.

Vote:

22 yes / 0 no / 2 abstain


Question:

Accept section 3.6.4 (Name Publishing) as ammended

Vote:

20 yes / 0 no / 4 abstain


Question:

Accept section 3.6.5 (Non-blocking routines) noting that status is
still open question in MPI-2.

Vote:

19 yes / 1 no / 6 abstain


Question:

add ip_address key to section 3.6.7 (Reserved key values)

Vote:

3 yes / 3 no / 16 abstain


Question:

Accept sections 3.6.6 (Releasing Connections) and 3.6.7 (Reserved key
values) without ammendment

Vote:

16 yes / 1 no / 6 abstain


Question:

Ammend section 3.4.1 (Info Management Routines) to replace valuelen in
MPI_INFO_GET with constant to define maximum length it can be in MPI.

Vote:

15 yes / 2 no / 5 abstain


Question:

Accept section 3.4.1 (Info Management Routines) as ammended above plus
change to get Nth key instead of first/next key.  These were two
options given in handout at meeting.

Vote:

12 yes / 3 no / 7 abstain


September 4, 1996
--------------

19 officially voting institutions


Chapter 7 is External Interfaces

Question:

Accept section 7.2.1 (Introduction [to Generalized Requests])

Vote:

16 yes / 0 no / 5 abstain


Question:

Accept section 7.2.2 (Functionality)

Vote:

18 yes / 1 no / 3 abstain



Question:

Ammend 7.4.1 (Low level datatype accessing) so that result is the same
set of calls as was used to create the datatype

Vote:

17 yes / 0 no / 6 abstain


Question:

Accept section 7.4.1 (Low level datatype accessing) as ammended

Vote:

20 yes / 0 no / 3 abstain


Question:

Accept section 7.8 (Identifying Requests)

Vote:

18 yes / 0 no / 6 abstain


September 5, 1996 - AM
--------------

21 officially voting institutions


Note: votes on Chapter 3 (Miscellany For 1.2) were based on the text
handed out at the meeting.


Question:

Ammend 3.1 (Version Number) to remove functions to get version.

Vote:

1 yes / 13 no / 9 abstain


Question:

Accept section 3.1 (Version Number) without ammendment

Vote:

18 yes / 0 no /  2 abstain


Question:

Accept section 3.2.1 (Passing MPI_STATUS_IGNORE for MPI_Status)

Vote:

19 yes / 1 no / 3 abstain


Question:

Accept section 3.2.2 (Non-destructive Test of MPI_Status)

Vote:

23 yes / 0 no / 1 abstain


Question:

Accept section 3.3 (Error Class for Invalid Keyval)

Vote:

21 yes / 0 no / 3 abstain


Question:

Ammend 3.5 (Datatype extent) to use MPI_Type_newextent(oldtype, lb,
extent, newtype)

Vote:

15 yes / 0 no / 6 abstain


Question:

Accept sections 3.4 (True Extent of Datatypes) and 3.5 (Datatype
extent) as ammended

Vote:

22 yes / 0 no / 0 abstain


Question:

Ammend 3.6.1 (Clarification of MPI_Finalize) to read, "It is not
required that MPI_Finalize return on at least on process." (p. 5,
lines 9-10) I.e., add not and delete second sentence.

Vote:

11 yes / 6 no / 8 abstain


Question:

Ammend 3.1 (Version Number) so can't call version routines after finalize

Vote:

15 yes / 1 no / 4 abstain

(note: no full vote on 3.6.1 (Clarification of MPI_Finalize))


Question:

Accept section 3.6.2 (Clarification of MPI_INTERCOMM_CREATE)

Vote:

22 yes / 1 no / 1 abstain


Question:

Accept section 3.6.3 (Clarification of Binding of MPI_Type_size)

Vote:

19 yes / 0 no / 3 abstain


Question:

Ammend 3.6.4 (Clarification of MPI_REDUCE) to strike new text on p. 6,
lines 34-38.  Replace with advice to users that tell any combination
of functions can be called.

Vote:

22 yes / 0 no / 1 abstain


Question:

Accept section 3.6.4 (Clarification of MPI_REDUCE) as ammended

Vote:

22 yes / 0 no / 1 abstain


Question:

Accept section 3.7.2 (Contiguous Struct Types)

Vote:

6 yes / 7 no / 10 abstain


Question:

Accept section 3.7.3 (Convenient Form of MPI_Type_indexed_block)

Vote:

10 yes / 7 no / 7 abstain


Question:

Accept section 3.8 (Minor Corrections)

Vote:

20 yes / 0 no / 0 abstain


Note: votes on Chapter 4 (Process Creation and Management) were based
on the text handed out at the meeting.


Question:

Accept section 4.3.1 (Processes in MPI) and 4.3.2 (Starting Processes
and Establishing Communication With Them)

Vote:

22 yes / 0 no / 3 abstain


Question:

Accept section 4.3.3 (Starting Multiple Executables and Establishing
Communication with Them)

Vote:

20 yes / 0 no / 3 abstain


Question:

Ammend 4.5.3 (Notification of change in state of a process) so can
free like other requests in MPI, can cancel to remove handler, and
require progress as in rest of MPI.

Vote:

14 yes / 0 no / 8 abstain


Question:

ammendment to remove all independent functions, signal, and monitor
from dynamic chapter in MPI-2.  This removes 4.3.4 (Starting
Independent Processes), 4.3.5 (Starting multiple independent
processes), 4.3.6 (Nonblocking requests) part 2, 4.5.2 (Signaling
Processes), and 4.5.3 (Notification of change in state of a process).

Vote:

14 yes / 7 no / 4 abstain


Question:

Move sections just removed to JOD.

Vote:

19 yes / 1 no / 5 abstain


September 5, 1996 - PM
--------------

23 officially voting institutions


Chapter 10 is Miscellany with new version handed out at meeting.

Question:

Ammend 10.1 (Portable MPI Process Startup) so default of -n not
defined to be 1.

Vote:

14 yes / 4 no / 7 abstain


Question:

Accept section 10.1 (Portable MPI Process Startup)

Vote:

22 yes / 1 no / 2 abstain


Question:

Accept sections 10.3.1 (Introduction to Language Interoperability) and
10.3.2 (Assumptions)

Vote:

21 yes / 0 no / 2 abstain


Question:

Accept section 10.3.3 (Initialization)

Vote:

23 yes / 0 no / 1 abstain


Question:

Accept section 10.3.4 (Transfer of handles)

Vote:

22 yes / 0 no / 0 abstain


Question:

Accept sections 10.3.5 (MPI Opaque objects) and 10.3.6 (Datatypes)

Vote:

23 yes / 0 no / 2 abstain


Question:

Accept sections 10.3.8 (Groups) and 10.3.9 (Communicators)

Vote:

23 yes / 0 no / 1 abstain


Question:

Accept sections 10.3.11 (Requests), 10.3.12 (Error handlers) and
10.3.13 (Reduce operations)

Vote:

23 yes / 0 no / 0 abstain


Question:

Accept sections 10.3.15 (Constants) and 10.3.16 (Interlanguage
communication)

Vote:

21 yes / 0 no / 0 abstain


Question:

Accept section 4.3.6 (Nonblocking requests)

Vote:

12 yes / 1 no / 10 abstain


Question:

Accept section 4.3.7 (Reserved key values)

Vote:

15 yes / 1 no / 6 abstain


Question:

Accept introduction of section 4.4 (Establishing Communication) and
section 4.4.1 (Names, addresses, ports, and all that)

Vote:

15 yes / 0 no / 8 abstain


Question:

Accept section 4.4.2 (Server Routines)

Vote:

13 yes / 0 no / 10 abstain


Question:

Accept section 4.4.3 (Client Routines)

Vote:

11 yes / 0 no / 11 abstain


Question:

Accept section 4.4.4 (Name Publishing)

Vote:

11 yes / 0 no / 12 abstain


Question:

Accept iaccept in 4.4.5 (Non-blocking routines)

Vote:

12 yes / 1 no / 11 abstain


Question:

Accept iconnect in 4.4.5 (Non-blocking routines)

Vote:

9 yes / 3 no / 12 abstain

(note: the last two votes cause 4.4.5 (Non-blocking routines) to be
accepted)


Question:

Ammend 4.4.6 (Reserved key values) to add ip_address to reserved key
values

Vote:

12 yes / 0 no / 9 abstain


Question:

Accept section 4.4.6 (Reserved key values) as ammended

Vote:

13 yes / 0 no / 10 abstain


September 6, 1996
--------------

24 officially voting institutions


Note: votes on Chapter 5 (One-sided Communications) were based on the
text handed out at the meeting.  It was incorrectly numbered chapter 1.


Question:

Ammend 1.2 (Initialization) to drop disp_unit and make implicitly 1

Vote:

3 yes / 14 no / 8 abstain


Question:

Ammend 1.2 (Initialization) to make disp_unit be a datatype

Vote:

3 yes / 16 no / 5 abstain


Question:

Accept section 1.2 (Initialization) without ammendments

Vote:

21 yes / 2 no / 1 abstain


Question:

Ammend chapter to put datatype argument first in calls

Vote:

3 yes / 14 no / 6 abstain


Question:

Ammend chapter to state that MPI does not require character data be
supported in one-sided operations

Vote:

12 yes / 4 no / 7 abstain


Question:

Accept section 1.3 (Communication Calls) as ammended

Vote:

21 yes / 0 no / 3 abstain


Question:

Ammend 1.4.3 (Lock) to limit locks to wins that have memory created with
MPI_Mem_malloc

Vote:

16 yes / 7 no / 2 abstain


Question:

Accept section 1.4 (Synchronization calls) as ammended

Vote:

21 yes / 1 no / 2 abstain


Question:

Accept section 1.5 (Semantics and Correctness) with new text on p. 23
removed, i.e., progress rule.  It will be replaced by previous text
that indicates it is same as MPI-1 progress rule for pt-2-pt.

Vote:

19 yes / 1 no / 5 abstain


Question:

Accept chapter (One-sided Communications) as ammended

Vote:

20 yes / 2 no / 3 abstain


Question:

Ammend 10.3.7 (Addresses) to create 5 new address manipulation
functions.  Take arguments of type Integer (KIND=MPI_ADDR) in F90.
Take "equivalent", which is implementation dependent in F77.
Synonymous with old calls in C.

Vote:

7 yes / 5 no / 10 abstain

(note: decided not to vote formally on 10.3.7 (Addresses).  Decided to
change 10.3.10 (Attributes) to have new functions.)


October 8, 1996
--------------

21 officially voting institutions


Chapter 4 is Process Creation and Management

Question:

Ammend 4.5.1 (Info Management Routines) to:
	implementation can change order of keys
	remove MPI_VALUE_IGNORE

Vote:

15 yes / 1 no / 5 abstain


Question:

Ammend 4.5.1 (Info Management Routines) to:
	add MPI_INFO_DELETE(info,key)
	error if key not set, continuable if have this feature
	MPI_ERR_INFO_NOKEY

Vote:

8 yes / 5 no / 8 abstain


Question:

Ammend 4.5.1 (Info Management Routines) so key always 255

Vote:

5 yes / 6 no / 12 abstain


Question:

Accept 4.5.1 (Info Management Routines) as ammended (last ammendment
failed)

Vote:

18 yes / 0 no / 5 abstain


Question:

Ammend 4.5.2 (Universe Size) so key does not exist if can't use
MPI_UNIVERSE_SIZE. 

Vote:

9 yes / 0 no / 13 abstain


Question:

Accept 4.5.2 (Universe Size)

Vote:

9 yes / 7 no / 6 abstain


Question:

Accept 4.5.3 (Singleton MPI_INIT)

Vote:

8 yes / 6 no / 8 abstain


Question:

Accept 4.5.4 (MPI_APPNUM)

Vote:

10 yes / 1 no / 9 abstain


October 9, 1996
--------------

26 officially voting institutions


Chapter 5 is One-Sided Communications.  Handout contained proposed
changes.


Question:

Ammend 5.2.1 (Memory Allocation) so comm becomes info in MPI_MEM_ALLOC

Vote:

14 yes / 3 no / 9 abstain


Question:

Accept 5.2 (Initialization) as ammended

Vote:

18 yes / 3 no / 3 abstain


Question:

Ammend 5.3 (Communication Calls) so names reflect async. nature by
making them IXXX

Vote:

13 yes / 6 no / 5 abstain


Question:

Accept 5.3 (Communication Calls) as ammended

Vote:

24 yes / 2 no / 0 abstain


Question:

Ammend 5.4 (Synchronization calls) to delete 102:6-7 so can do
lock/unlock on any memory

Vote:

10 yes / 9 no / 6 abstain


Question:

Revote on last ammendment to delete 102:6-7.

Vote:

7 yes / 14 no / 4 abstain

Note: this means the ammendment fails


Question:

Accept 5.4 (Synchronization calls) with changes that rank becomes
group but leave info and test questions for later

Vote:

22 yes / 4 no / 1 abstain


October 9, 1996 - PM
--------------

22 officially voting institutions


Chapter 7 is External Interfaces

Question:

Accept 7.7 (Identifying Requests)

Vote:

14 yes / 0 no / 8 abstain


Question:

Accept 7.4.1 (Low level datatype accessing)

Vote:

14 yes / 0 no / 8 abstain


Question:

Remove 7.6 (Caching on MPI Handles) to JOD

Vote:

12 yes / 7 no / 5 abstain


Question:

Accept 7.8 (Naming Objects) with change that MPI_COMM_WORLD,
MPI_COMM_PARENT, AND MPI_COMM_SELF must have defined default name.

Vote:

15 yes / 1 no / 8 abstain


Question:

Accept 7.9 (Allowing User Errors) with changes in handout for more functions

Vote:

17 yes / 1 no / 7 abstain


October 10, 1996 - AM
--------------

17 officially voting institutions


Chapter 3 is Miscellany for 1.2

Question:

Accept 3.1 (Version Number)

Vote:

15 yes / 0 no / 1 abstain


Question:

Accept 3.2.1 (Passing MPI_STATUS_IGNORE for MPI_Status)

Vote:

15 yes / 0 no / 1 abstain


Question:

Accept 3.2.2 (Non-destructive Test of MPI_Status)

Vote:

16 yes / 0 no / 1 abstain


Question:

Accept 3.3 (Error Class for Invalid Keyval)

Vote:

12 yes / 0 no / 5 abstain


Question:

Accept 3.4 (A Fortran Problem with Register Optimization)

Vote:

14 yes / 0 no / 2 abstain


Question:

Accept 3.6.2 (Clarification of status after MPI_Isend)

Vote:

13 yes / 0 no / 3 abstain


Question:

Accept 3.6.3 (Clarification of MPI_INTERCOMM_CREATE)

Vote:

14 yes / 0 no / 3 abstain


Question:

Accept 3.6.x (new text) (Error Handler in Intercomm Merge).  This
clarifies that you get the error handler from local group.

Vote:

15 yes / 0 no / 2 abstain


Question:

Accept 3.6.4 (Clarification of Binding of MPI_Type_size)


Vote:

13 yes / 0 no / 4 abstain


Question:

Accept 3.6.5 (Clarification of MPI_REDUCE)

Vote:

13 yes / 0 no / 3 abstain


Question:

Accept 3.7.3 (Convenient Form of MPI_Type_indexed_block)

Vote:

9 yes / 4 no / 4 abstain


Question:

Accept 3.8 (Minor Corrections)

Vote:

13 yes / 0 no / 3 abstain


Chapter 9 is Miscellany


Question:

Accept 9.1 (Portable MPI Process Startup)

Vote:

14 yes / 2 no / 1 abstain


Question:

Ammend 9.4 (Continuable Errors) to remove list of continuable errors

Vote:

13 yes / 0 no / 2 abstain

Note: We did not vote on 9.4 (Continuable Errors)


Question:

Accept 9.5.2 (Signed Characters and Reductions)

Vote:

11 yes / 0 no / 6 abstain


Question:

Accept 9.5.1 (Wide Characters)

Vote:

13 yes / 0 no / 3 abstain


Question:

Ammend 3.6.1 (Clarification of MPI_FINALIZE) with presented text to
clarify exact meaning of when it is ok to finalize

Vote:

11 yes / 1 no / 9 abstain


Question:

Ammend 3.6.1 (Clarification of MPI_FINALIZE) so at least process 0 returns

Vote:

13 yes / 3 no / 6 abstain


Question:

Accept 3.6.1 (Clarification of MPI_FINALIZE)

Vote:

15 yes / 0 no / 8 abstain


Question:

Accept 3.5 (Determining Whether MPI Has Finished)

Vote:

16 yes / 1 no / 7 abstain


Chapter 6 is Extended Collective Operations

Question:

Should we have at least MPI_IBARRIER in chapter 6 (Extended Collective
Operation)

Vote:

12 yes / 9 no / 3 abstain


October 10, 1996 - PM
--------------

14 officially voting institutions


Chapter 8 is Language Binding


Question:

Accept 8.1 (C++ Introduction) [only intro paragraphs] and 8.1.1 (Design)

Vote:

14 yes / 0 no / 0 abstain


Question:

Accept 8.1.2 (C++ Classes for MPI)

Vote:

12 yes / 0 no / 2 abstain


Question:

Accept 8.1.3 (Class Member Functions for MPI)

Vote:

12 yes / 0 no / 1 abstain


Question:

Accept 8.1.4 (Semantics)

Vote:

11 yes / 0 no / 3 abstain


Question:

Accept 8.1.5 (C++ Datatypes)

Vote:

13 yes / 0 no / 1 abstain


Question:

Ammend 8.1.6 (Mixed-language Inter-operability) to change advice to
implementors on p. 190/191 so it is required

Vote:

6 yes / 0 no / 7 abstain


Question:

Ammend 8.1.6 (Mixed-language Inter-operability) to remove text just
made required.

Vote:

3 yes / 5 no / 4 abstain

Note: means text is now required and stays in


Question:

Accept 8.1.6 (Mixed-language Inter-operability) with ammendment

Vote:

8 yes / 1 no / 4 abstain


Question:

Accept 8.1.7 (Profiling)

Vote:

6 yes / 1 no / 4 abstain


October 11, 1996
--------------

17 officially voting institutions



Question:

Accept 9.3.1 (Type constructors with explicit addresses)

Vote:

12 yes / 0 no / 4 abstain


Question:

Accept 9.3.2 (Extent and Bounds of Datatypes)

Vote:

15 yes / 0 no / 3 abstain


Question:

Accept 9.3.3 (True Extend of Datatypes)

Vote:

17 yes / 0 no / 1 abstain


Question:

Accept 9.2.1 (Introduction), 9.2.2 (Assumptions), and 9.2.3 (Initialization)

Vote:

16 yes / 0 no / 2 abstain


Question:

Accept 9.2.4 (Transfer of handles)

Vote:

18 yes / 0 no / 1 abstain


Question:

Accept 9.2.5 (MPI Opaque objects) and 9.2.6 (Datatypes)

Vote:

19 yes / 0 no / 0 abstain


Question:

Accept 9.2.7 (Addresses)

Vote:

17 yes / 0 no / 3 abstain


Question:

Accept 9.2.8 (Groups), 9.2.9 (Communicators), 9.2.10 (Attributes),
9.2.11 (Requests), 9.2.12 (Error handlers), and 9.2.13 (Reduce operations)

Vote:

19 yes / 0 no / 0 abstain


Note: 9.2.14 (Status) skipped


Question:

Accept 9.2.15 (Constants)

Vote:

17 yes / 0 no / 1 abstain


Question:

Accept 9.2.16 (Interlanguage communication)

Vote:

18 yes / 0 no / 1 abstain


These next votes on Chapter 5 were based on handouts.


Question:

Accept flags for 5.4 (Synchronization Calls)

Vote:

14 yes / 0 no / 3 abstain


Question:

Add MPI_WIN_TEST to 5.4 (Synchronization Calls)

Vote:

8 yes / 0 no / 8 abstain


January 21, 1997
----------------

22 officially voting institutions


Chapter 4 is Process Creation and Management

Question:

Accept section 4.1 (Introduction)

Vote:

22 yes / 0 no / 1 abstain


Question:

Accept section 4.2 (The MPI-2 Process Model)

Vote:

20 yes / 0 no / 3 abstain


Question:

Accept section 4.5.3 (Singleton MPI_INIT)

Vote:

15 yes / 2 no / 5 abstain


Question:

Accept section 4.5.4 (MPI_APPNUM)

Vote:

14 yes / 5 no / 4 abstain


Question:

Ammend section 4.5.5 (Releasing Connections) to have _COMM precede the
ACCEPT/CONNECT/DISCONNECT in the names

Vote:

19 yes / 1 no / 2 abstain


Question:

Accept section 4.5.5 (Releasing Connections)

Vote:

16 yes / 0 no / 6 abstain


Chapter 3 is Version 1.2 of MPI (formally Miscellany for 1.2)

Question:

Accept first half of section 3.2.1 (Clarification of MPI_FINALIZE)
without process termination discussion

Vote:

22 yes / 0 no / 1 abstain


Question:

Ammend second half of section 3.2.1 (Clarification of MPI_FINALIZED /
Allowing User Functions at Process Termination) to delete p. 23, lines
30-31 & 40-41 that specify order of callbacks.

Vote:

13 yes / 6 no / 4 abstain


Question:

Accept section 3.2.1 (Clarification of MPI_FINALIZED) as ammended

Vote:

16 yes / 3 no / 3 abstain


Question:

Accept section 3.2.2 (Clarification of status after MPI_WAIT andd MPI_TEST)

Vote:

20 yes / 0 no / 2 abstain


Question:

Accept section 3.2.4 (Clarification of MPI_INTERCOMM_MERGE)

Vote:

23 yes / 0 no / 0 abstain


Question:

Ammend section 3.2.7 (Minor Corrections) to make MPI_LONG_LONG_INT and
MPI_UNSIGNED_LONG_LONG_INT required.

Vote:

3 yes / 15 no / 5 abstain

Note: This makes them optional but in the text.


Chapter 9 is Miscellany

Question:

Accept section 9.5 (Determining Whether MPI Has Finished)

Vote:

21 yes / 0 no / 0 abstain


Question:

Accept section 9.10 (Continuable Errors)

Vote:

4 yes / 11 no / 7 abstain

Note: This section was removed by this vote.


Question:

Accept sections 9.11.1 (Wide Characters) & 9.11.2 (Signed Characters
and Reductions)

Vote:

21 yes / 0 no / 1 abstain


January 22, 1997 - AM
---------------------

23 officially voting institutions


Chapter 10 is I/O

Question:

Ammend section 10.2.1 (Opening a File) to make filename, amode, and
info significant only at root and add root argument (to be consistent
with the method used in dynamic).

Vote:

9 yes / 11 no / 4 abstain


Question:

Ammend section 10.2.1 (Opening a File) to say filename must be
textually identical on all processes (already had a friendly
ammendment accepted that filename must reference the same file on all
processes).

Vote:

11 yes / 9 no / 4 abstain


Question:

Accept section 10.2.1 (Opening a File)

Vote:

15 yes / 5 no / 5 abstain


Question:

Accept section 10.2.2 (Nonblocking Open)

Vote:

3 yes / 18 no / 6 abstain

Note: this removes the section.


Question:

Accept section 10.2.3 (Closing a file)

Vote:

24 yes / 0 no / 2 abstain


Question:

Accept section 10.2.4 (Nonblocking Close)

Vote:

2 yes / 22 no / 2 abstain

Note: This removes the section.


Question:

Ammend section 10.2.5 (Deleting a file) to add info argument to MPI_DELETE

Vote:

13 yes / 5 no / 9 abstain


Question:

Accept section 10.2.5 (Deleting a file) 

Vote:

12 yes / 5 no / 9 abstain


Question:

Ammend section 9.6 (Handle Types) to have functions for each handle
type (12 total functions) in section 9.7.4 (Transfer of handles) and
remove section 9.6.

Vote:

12 yes / 1 no / 11 abstain

Note: This removes section 9.6.

Question:

Accept section 9.7.4 (Transfer of handles) as ammended

Vote:

20 yes / 0 no / 4 abstain


Question:

Accept first part of section 9.7.6 (Addresses)

Vote:

18 yes / 1 no / 4 abstain


Question:

Accept rest of section 9.7.6 (Addresses)

Vote:

19 yes / 0 no / 6 abstain


Question:

Accept section 9.7.7 (Reduce operations)

Vote:

21 yes / 0 no / 4 abstain


Question:

Accept section 9.7.10 (Interlanguage communication)

Vote:

21 yes / 0 no / 3 abstain


Question:

Accept start of section 9.8 (New datatype manipulation functions) and
section 9.8.1 (Type constructors with explicit addresses)

Vote:

20 yes / 0 no / 6 abstain


Question:

Accept section 9.8.2 (Extent and Bounds of Datatypes)

Vote:

18 yes / 0 no / 7 abstain


Question:

Accept section 9.8.3 (Ture Extent of Datatypes)

Vote:

17 yes / 0 no / 6 abstain


Question:

Accept section 9.9 (New attribute caching functions)

Vote:

20 yes / 0 no / 5 abstain


Question:

Based on handout, add to section 3.2 (MPI-1.0 and MPI-1.1
Clarifications) that it is an erroneous program if an error code is
returned by a attribute callback function.

Vote:

19 yes / 3 no / 3 abstain


Question:

Ammend MPI to add the predefined groups MPI_GROUP_WORLD and MPI_GROUP_SELF

Vote:

1 yes / 8 no / 17 abstain


January 22, 1997 - PM
---------------------

25 officially voting institutions


Question:

Make Bill Gropp collective chair

Vote:

25 yes / 1 no / 4 abstain


Question:

Make interoperability a chpater in MPI-2 document

Vote:

3 yes / 15 no / 10 abstain

Note: This means interoperability will not be pursued as an official
part of MPI-2.


January 22, 1997 - evening
--------------------------

22 officially voting institutions


Chapter 8 and Appendix C are Language Binding

Question:

Accept bindings style in Appendix C (MPI - C++ Language Binding -
Proposal 2)

Vote:

16 yes / 0 no / 5 abstain


Question:

Ammendment to modify Appendix C to use new MPI-1 names in section 3.3
(Alternative Names for MPI-1 Functions)

Vote:

11 yes / 3 no / 7 abstain


Question:

Accept Appendix C (MPI - C++ Language Binding - Proposal 2) as modified

Vote:

18 yes / 0 no / 3 abstain


Question:

Accept section 8.1.5 (C++ Datatypes) with friendly ammendments to add
unsigned long long, signed char, and wchar

Vote:

15 yes / 0 no / 4 abstain


Question:

Accept section 8.1.7 (Profiling)

Vote:

8 yes / 0 no / 13 abstain


Chapter 5 is One-Sided Communications


Question:

Ammend section 5.2.2 (Window Creation) to make MPI_WIN_FREE collective

Vote:

18 yes / 0 no / 2 abstain


Question:

Ammend section 5.2.2 (Window Creation) so size in MPI_WIN_INIT and
target_disp in put/get/accumulate calls are MPI_AINT in C and INTEGER
(KIND = MPI_ADDRESS_KIND) IN Fortran

Vote:

15 yes / 2 no / 2 abstain


Question:

Accept section 5.6 (Semantics and Correctness)

Vote:

7 yes / 2 no / 9 abstain


Question:

Accept sections 8.2.1 (Overview) and 8.2.2 (Basic Fortran Support)

Vote:

13 yes / 0 no / 7 abstain


Question:

Ammend section 8.2.2 (Basic Fortran Support) to include in MPI-1.2

Vote:

4 yes / 2 no / 11 abstain


Question:

Ammend section 8.2.3 (Extended Fortran Support) so item 2 (Fatal type
mismatch) becomes a high quality implementation issue instead of required.

Vote:

7 yes / 2 no / 10 abstain


Question:

Accept section 8.2.3 (Extended Fortran Support)

Vote:

9 yes / 1 no / 9 abstain


Chapter 7 is External Interfaces and Chapter 14 is Caching on MPI Handles


Question:

Accept section 7.6 (Adding New Error Classes and Error Codes)

Vote:

14 yes / 0 no / 6 abstain


Question:

Accept section 14.2 (Functions) for adding caching with separate
functions on MPI_DATATYPE

Vote:

17 yes / 0 no / 2 abstain

Note: This vote means the section 9.9 (New attribute caching
functions) on caching in Misc is superceded by this section.


Question:

Accept start of section 7.7 (Accessing MPI Datatypes)

Vote:

17 yes / 0 no / 3 abstain


Question:

Accept section 7.7.1 (Low Level Datatype Accessing)

Vote:

8 yes / 3 no / 9 abstain


Question:

Accept section 7.7.2 (Datatype Encoding and Decoding)

Vote:

8 yes / 10 no / 5 abstain

Note: This removes this from MPI-2


Question:

Make section 7.7.3 (Canonical Datatype Representation) advice

Vote:

11 yes / 1 no / 10 abstain


Question:

Accept start of section 7.9 (MPI and Threads)

Vote:

16 yes / 0 no / 5 abstain


Question:

Accept section 7.9.1 (General)

Vote:

13 yes / 0 no / 8 abstain


Question:

Accept section 7.9.2 (Clarifications)

Vote:

14 yes / 0 no / 5 abstain


Question:

Accept section 7.4 (Associating Information with Status)

Vote:

14 yes / 0 no / 5 abstain



Question:

Accept MPI_TYPE_DUP as presented (like discussion in Chapter 14
(Caching on MPI Handles)

Vote:

15 yes / 0 no / 7 abstain


Question:

Accept section 7.5 (Naming Communicators)

Vote:

12 yes / 1 no / 9 abstain


January 23, 1997
----------------

22 officially voting institutions


Chapter 6 is Extended Collective Operations


Question:

Accept section 6.4 (Intercommunicator Constructors)

Vote:

13 yes / 0 no / 9 abstain


Question:

Accept sections 6.5.1 (Intercommunicator Collective Operations), 6.5.2
(Operations that Move Data), and 6.5.3 (Reductions) without voting on
in-place operations for these sections

Vote:

15 yes / 2 no / 5 abstain


Question:

Accept in-place for intracommuncators only for sections 6.5.1
(Intercommunicator Collective Operations), 6.5.2 (Operations that Move
Data), and 6.5.3 (Reductions)

Vote:

17 yes / 0 no / 6 abstain


Question:

Accept sections 6.5.4 (Generalized All-to-all Operations) and 6.5.5
(Generalized All-to-all Functions)

Vote:

16 yes / 0 no / 8 abstain


Question:

Accept section 6.6 (Exclusive Scan)

Vote:

6 yes / 1 no / 17 abstain


Question:

Accept section 10.4.2 (Data Access with Explicit Offsets) without
non-blocking collective routines

Vote:

16 yes / 0 no / 5 abstain


Question:

Accept section 10.4.3 (Data Access With Individual File Pointers)

Vote:

19 yes / 0 no / 2 abstain


Question:

Accept section 10.3 (File Views)

Vote:

18 yes / 0 no / 2 abstain


Question:

Accept sections 10.2.6 (Resizing a file), 10.2.7 (Preallocating space
for a file), and 10.2.8 (Querying the size of a file)

Vote:

13 yes / 0 no / 5 abstain


Question:

Ammend section 10.2.9 (Querying File Parameters) to make
MPI_FILE_GET_COMM into MPI_FILE_GET_GROUP

Vote:

6 yes / 5 no / 9 abstain


Question:

Accept MPI_FILE_GET_GROUP in section 10.2.9 (Querying File Parameters)

Vote:

11 yes / 4 no / 5 abstain


Question:

Accept amode in section 10.2.9 (Querying File Parameters)

Vote:

13 yes / 0 no / 7 abstain

Note: This accepts 10.2.9 with name change


Question:

Accept set ability in section 10.2.10 (File Info)

Vote:

14 yes / 1 no / 6 abstain


Question:

Accept get ability in section 10.2.10 (File Info)

Vote:

13 yes / 2 no / 6 abstain


Question:

Accept section 10.4.4 (Data Access with Shared File Pointers) without
non-blocking collective

Vote:

13 yes / 4 no / 3 abstain


Question:

Accept Native and Internal without MPI_FILE_GET_SIZE in section 10.5
(File Interoperability)

Vote:

16 yes / 0 no / 5 abstain


Question:

In favor of a canonical file representation

Vote:

13 yes / 4 no / 4 abstain


March 5, 1997 - PM
--------------

19 officially voting institutions

Chapter 10 is I/O


Question:

Accept section 10.10 (Examples)

Vote:

10 yes / 2 no / 5 abstain


Question:

Accept section 10.9 (I/O Error Classes)

Vote:

14 yes / 1 no / 5 abstain


Question:

Accept section 10.7.2 (Scatter / Gather Type Constructors)

Vote:

3 yes / 10 no / 8 abstain

Note: This vote removes this section


Question:

Accept section 10.7.1 (Introduction)

Vote:

10 yes / 0 no / 3 abstain


Question:

Accept section 10.7.3 (Local Array Filetype Constructor)

Vote:

21 yes / 0 no / 2 abstain


Question:

Ammend section 10.7.4 (Distributed Array Filetype Constructors) to use
a communicator instead of size, rank, pdims, and psizes in MPI_TYPE_DARRAY

Vote:

6 yes / 6 no / 10 abstain

Note: The motion fails


Question:

Ammend section 10.7.4 (Distributed Array Filetype Constructors) to 
remove MPI_TYPE_DARRAY_BLOCK AND MPI_TYPE_DARRAY_CYCLIC

Vote:

10 yes / 3 no / 8 abstain


Question:

Accept section 10.7.4 (Distributed Array Filetype Constructors) as ammended

Vote:

18 yes / 0 no / 4 abstain


Question:

Accept section 10.6.1 (File Consistency)

Vote:

18 yes / 0 no / 4 abstain


Chapter 4 is Process Creation and Mangement and votes were based on
the version handed out at the meeting

Question:

Accept section 4.1 (Introduction)

Vote:

13 yes / 0 no / 5 abstain


Question:

Accept section 4.2 (The MPI-2 Process Model)

Vote:

15 yes / 0 no / 5 abstain


Question:

Accept all of Chapter 4 (Process Creation and Mangement) except
disconnect, MPI_INFO_ATTRIBUTE, TRYACCEPT, AND 2 phase spawn

Vote:

12 yes / 7 no / 7 abstain


March 6, 1997 - AM
--------------

27 officially voting institutions


Chapter 7 is External Interfaces

Question:

Accept section 7.1 (Introduction)

Vote:

25 yes / 0 no / 7 abstain


Question:

Accept section 7.2.1 (Version 1 - minimal functionality)

Vote:

24 yes / 4 no / 4 abstain


Question:

Accept section 7.2.3 (Version 2.1: Handler option)

Vote:

6 yes / 13 no / 8 abstain

Note: This vote removes all of version 2


These Chapter 10 votes are based on a handout at the meeting


Question:

Do at least one canonical representation for files

Vote:

18 yes / 3 no / 3 abstain


Question:

Accept section 10.6.2 (Progress)

Vote:

22 yes / 0 no / 4 abstain


Question:

Accept section 10.6.3 (Collective File Operations), section 10.6.4
(Type Matching), section 10.6.5 (Miscellaneous Clarifications), and
section 10.6.6 (Logical vs. Physical File Layout)

Vote:

22 yes / 0 no / 3 abstain


Question:

Accept section 10.8 (I/O Error Handling)

Vote:

15 yes / 2 no / 9 abstain


Question:

Accept section 10.1 (Introduction)

Vote:

25 yes / 0 no / 2 abstain


Question:

Accept section 10.4.1 (Data Access Routines)

Vote:

20 yes / 1 no / 3 abstain


March 6, 1997 - afternoon
--------------

26 officially voting institutions


Question:

Accept version 1 part of section 7.2.5 (Examples)

Vote:

17 yes / 0 no / 8 abstain


Question:

Accept start section 7.8 (MPI and Threads) and sectin 7.8.1 (General)

Vote:

20 yes / 0 no / 5 abstain


Question:

Amment section 7.8.2 (Clarifications) to remove p. 166 lines 44:45 that
require MPI_INIT and MPI_FINALIZE on same thread

Vote:

3 yes / 18 no / 5 abstain


Question:

Accept section 7.8.2 (Clarifications) unammended

Vote:

19 yes / 0 no / 7 abstain


Question:

Accept section 7.8.3 (Initialization)

Vote:

9 yes / 5 no / 11 abstain


Question:

Accept section 7.9 (New attribute caching functions) to include
caching on MPI_WIN

Vote:

19 yes / 0 no / 5 abstain


Question:

Accept section 7.10 (Duplicating a Datatype)

Vote:

22 yes / 0 no / 2 abstain


Question:

Remove section 7.7 (identifying Requests)

Vote:

16 yes / 2 no / 5 abstain

Note: The section if removed from the standard


Question:

Accept section 7.3 (Associating Information with Status)

Vote:

14 yes / 0 no / 9 abstain


Question:

Accept section 7.5 (Adding New Error Classes and Error Codes)

Vote:

15 yes / 3 no / 6 abstain



Chapter 6 is Extended Collective Operations


Question:

Ammend section 6.2 (Two-phase Collective Communications) to make start
to be collective

Vote:

13 yes / 2 no / 8 abstain


Question:

Ammend section 6.2 (Two-phase Collective Communications) to invert
p. 2 lines 43 and 44, i.e., can't do blocking collective inside two
phase operation

Vote:

10 yes / 3 no / 11 abstain


Question:

Ammend section 6.2 (Two-phase Collective Communications) to only allow
one two phase operation per process

Vote:

8 yes / 15 no / 0 abstain


Question:

Ammend section 6.2 (Two-phase Collective Communications) to remove buf
from end call in C

Vote:

3 yes / 16 no / 2 abstain


Question:

Accept section 6.2 (Two-phase Collective Communications)

Vote:

11 yes / 12 no / 2 abstain

Note: This removed two phase collective operations


Question:

Accept section 6.3 (Intercommunicator Constructors)

Vote:

21 yes / 1 no / 1 abstain


Question:

Ammend section 6.4 (Extended Collective Operations) to make rooted
calls by all processes in communicator

Vote:

20 yes / 0 no / 5 abstain


Question:

Ammend section 6.4 (Extended Collective Operations) to allow MPI_ROOT
for intracommunicators

Vote:

2 yes / 10 no / 11 abstain


Question:

Accept section 6.4 (Extended Collective Operations) as ammended

Vote:

17 yes / 2 no / 4 abstain


Question:

Accept section 6.5 (Exclusive Scan)

Vote:

12 yes / 3 no / 9 abstain


Question:

Move two phase collective operations to JOD

Vote:

17 yes / 0 no / 1 abstain


Chapter 3 is Version 1.2 of MPI


Question:

Accept section 3.2.1 (Clarification of MPI_INITIALIZED)

Vote:

16 yes / 0 no / 2 abstain


Question:

Accept section 3.2.8 (Clarification of Error Behavior of Attribute
Callback Functions)

Vote:

16 yes / 0 no / 7 abstain


Chapter 9 is Miscellany


Question:

Accept section 9.5 (Allowing User Functions at Process Termination)

Vote:

16 yes / 6 no / 6 abstain


Question:

Accept section 9.8 (New Datatype Manipulation Functions)

Vote:

18 yes / 0 no / 4 abstain


Question:

Accept section 9.9.3 (Unsigned Long long type)

Vote:

19 yes / 0 no / 5 abstain


Question:

Accept ideas in section 9.10 (Functions and Macros) to allow use with
MPI_WTIME and MPI_WTICK and Fortran-to-C conversion routines in
section 9.7.4 (Transfer of handles)

Vote:

16 yes / 3 no / 5 abstain


Question:

Accept p. 214 line 45 to p. 216 line 34 (Cntinuable Errors Issue)

Vote:

6 yes / 10 no / 7 abstain

Note: The section is removed


Question:

Move p. 214 line 45 to p. 216 line 34 (Cntinuable Errors Issue) to the
JOD

Vote:

17 yes / X no / X abstain

Note: vote not finished and clearly passed


March 6, 1997 - PM
--------------

17 officially voting institutions


Question:

Accept Appendix B (MPI-1 C++ Language Binding)

Vote:

16 yes / 0 no / 3 abstain


Chapter 8 is Language Binding


Question:

Accept section 8.2.1 (Overview)

Vote:

10 yes / 0 no / 7 abstain


Question:

Accept section 8.2.2 (Basic Fortran Support)

Vote:

9 yes / 0 no / 8 abstain


Question:

Accept section 8.2.3 (Extended Fortran Support)

Vote:

9 yes / 0 no / 8 abstain


Question:

Accept Chapter 8 (Language Binding)

Vote:

12 yes / 0 no / 5 abstain


These votes on Chapter 10 were based on a handout at meeting


Question:

Accept section 10.5 (File Interoperability) with set-view data
representation but not external32 or external64

Vote:

14 yes / 0 no / 4 abstain


Question:

Accept external32 but don't make it required

Vote:

15 yes / 0 no / 6 abstain


Question:

Should the subcommittee write up the ideas on user filters for a vote

Vote:

19 yes / 1 no / 1 abstain


Question:

Accept external64

Vote:

6 yes / 10 no / 4 abstain


Question:

Add optional datatypes to external32

Vote:

13 yes / 3 no / 3 abstain


Question:

Require support for external32 where use message passing data conversion

Vote:

14 yes / 3 no / 3 abstain


Question:

Accept section 10.6.2 (Random Access vs. Sequential Files)

Vote:

15 yes / 0 no / 3 abstain


Question:

Accept section 10.4.5 (Two-phase Collective Data Access Routines)

Vote:

12 yes / 2 no / 4 abstain


Question:

Accept section 10.2.1 (Opening a File)

Vote:

15 yes / 0 no / 0 abstain


March 7, 1997
--------------

22 officially voting institutions


Chapter 1 is Introduction to MPI-2

Question:

Amment Chapter 1 to strike sentence about implementors doing
interoperability

Vote:

11 yes / 3 no / 4 abstain


Question:

Accept proposed ammendment about interoperability

Vote:

20 yes / 0 no / 1 abstain


Question:

Accept Chapter 1 (Introduction to MPI-2)

Vote:

20 yes / 0 no / 1 abstain


Chapter 2 is MPI-2 Terms and Conventions


Question:

Accept sections 2.1 (Document Notation), section 2.2 (Naming
Conventions), and section 2.3 (Procedure Specification)

Vote:

22 yes / 0 no / 0 abstain


Question:

Accept section 2.4 (Semantic Terms)

Vote:

21 yes / 0 no / 1 abstain


Question:

Accept section 2.5 (Data Types)

Vote:

21 yes / 0 no / 3 abstain


Question:

Accept start of section 2.6 (Language Binding) and section 2.6.1
(Fortran 77 Binding Issues)

Vote:

18 yes / 0 no / 6 abstain


Question:

Accept section 2.6.2 (A Fortran Problem with Register Optimization)

Vote:

18 yes / 0 no / 6 abstain


Question:

Accept sections 2.6.3 (C Binding Issues) and 2.6.4 (C++ Binding Issues)

Vote:

23 yes / 0 no / 0 abstain


Question:

Accept section 2.7 (Processes) with written ammendment

Vote:

18 yes / 0 no / 7 abstain


Question:

Accept section 2.8 (Error Handling)

Vote:

22 yes / 0 no / 1 abstain


Question:

Accept section 2.9 (Implementation issues) with p. 17 lines 12 to 20
removed

Vote:

19 yes / 0 no / 4 abstain


Chapter 4 vote based on handout


Question:

Accetp MPI_JOIN

Vote:

13 yes / 1 no / 9 abstain


Chapter 10 vote based on handout


Question:

Accept F90 external data representation

Vote:

10 yes / 1 no / 13 abstain



Chapter 7 vote based on slides shown


Question:

Accept new section 7.6 (Accessing MPI Datatypes)

Vote:

16 yes / 1 no / 6 abstain


Chapter 3 vote based on text presented


Question:

Accept section 3.2.2 (Clarification of MPI_FINALIZE)

Vote:

22 yes / 1 no / 1 abstain


Question:

Add canonical ability to MPI_PACK and MPI_UNPACK

Vote:

16 yes / 0 no / 7 abstain


Chapter 10 vote based on handout

Question:

Ammend section 10.5.3 (User Defined Data Representations) to add
extra_state argument to calls

Vote:

12 yes / 1 no / 10 abstain


Question:

Accept section 10.5.3 (User Defined Data Representations) as ammended

Vote:

15 yes / 0 no / 9 abstain


Chapter 5 vote based on handout


Question:

Ammend MPI_WIN_BARRIER to add assertion in section 5.4.2 (Barrier)

Vote:

13 yes / 1 no / 8 abstain


Vote based on document text

Question:

Remove section 5.4.1 (General 2-party synchronization)

Vote:

5 yes / 9 no / 9 abstain


Chapter 10 votes based on handout


Question:

Accept section 10.2.2 (Closing a File)

Vote:

19 yes / 0 no / 2 abstain


Question:

Accept section 10.2.3 (Deleting a File)

Vote:

20 yes / 0 no / 2 abstain


Question:

Accept section 10.2.4 (Resizing a File)

Vote:

20 yes / 0 no / 2 abstain


Question:

Accept section 10.2.5 (Preallocating space for a file)

Vote:

17 yes / 0 no / 4 abstain


Question:

Accept sections 10.2.6 (Querying the size of a file) and 10.2.7
(Querying File Paramenters)

Vote:

21 yes / 0 no / 1 abstain


Question:

Accept section 10.2.8 (File Info)

Vote:

18 yes / 0 no / 2 abstain


Question:

Accept section 10.3 (File Views)

Vote:

20 yes / 0 no / 2 abstain


Question:

Accept section 10.4.2 (Data Access With Explicit Offsets)

Vote:

19 yes / 0 no / 2 abstain


Question:

Accept MPI_QUERY_FILTER as presented

Vote:

12 yes / 0 no / 8 abstain


Question:

Accept section 10.4.3 (Data Access with Individual File Pointers)

Vote:

19 yes / 0 no / 2 abstain


Question:

Accept section 10.4.4 (Data Access with Shared File Pointers) - based
on original document

Vote:

14 yes / 1 no / 6 abstain


April 23, 1997 - afternoon
--------------

29 officially voting institutions


Question:

Accept Chapter 1 (Introduction to MPI-2)

Vote:

28 yes / 0 no / 0 abstain


Question:

Add Tony Skjellum to list on page VIII

Vote:

16 yes / 2 no / 12 abstain


Chapter 2 is MPI-2 Terms and Conventions


Question:

Accept Introduction paragraph and section 2.1 (Document Notation)

Vote:

27 yes / 0 no / 1 abstain


Question:

Accept section 2.2 (Naming Conventions)

Vote:

27 yes / 0 no / 3 abstain


Question:

Accept section 2.3 (Procedure Specification)

Vote:

25 yes / 0 no / 2 abstain


Question:

Accept section 2.4 (Semantic Terms)

Vote:

26 yes / 0 no / 5 abstain


Question:

Accept section 2.5 (Data Types)

Vote:

25 yes / 0 no / 3 abstain


Question:

Accept section 2.6 (Language Binding) with ammendments

Vote:

27 yes / 0 no / 2 abstain


Question:

Accept sections 2.7 (Processes) and 2.8 (Error Handling)

Vote:

27 yes / 0 no / 1 abstain


Question:

Accept sections 2.9 (Implementation issues) and 2.10 (Examples)

Vote:

28 yes / 0 no / 2 abstain


April 23, 1997 - evening
--------------

28 officially voting institutions


Chapter 5 is One-Sided Communications


Question:

Remove Advice to implementors on p. 105 in section 5.6.2 (Progress)

Vote:

9 yes / 11 no / 8 abstain


Question:

Remove p. 105 line 39 forward from Advice to implementors in section
5.6.2 (Progress)

Vote:

5 yes / 11 no / 11 abstain


Question:

Accept chapter 5

Vote:

20 yes / 3 no / 4 abstain


Question:

Accept chapter 4

Vote:

19 yes / 0 no / 0 abstain


April 24, 1997 - morning
--------------

29 officially voting institutions


Chapter 10 is I/O


Question:

Accept section 10.1 (Introduction)

Vote:

26 yes / 0 no / 3 abstain


Question:

Accept section 10.4.1 (Data Access Routines) as ammended

Vote:

24 yes / 0 no / 3 abstain


Question:

Accept section 10.4.5 (Split Collective Data Access Routines)

Vote:

21 yes / 2 no / 5 abstain


Question:

Accept section 10.6.1 (File Consistency)

Vote:

24 yes / 0 no / 5 abstain


Question:

Accept sections 10.6.2 - 10.6.8 (Random Access vs. Sequential Files,
Progress, Collective File Operations, Type Matching, Miscellaneous
Clarifications, MPI_Offset Type, and Logical vs. Physical File Layout)

Vote:

23 yes / 0 no / 4 abstain


Question:

Accept sections 10.7.1 (Introduction) and 10.7.2 (Local Array Filetype
Constructors)

Vote:

24 yes / 0 no / 5 abstain


Question:

Accept section 10.7.3 (Distributed Array Filetype Constructors)

Vote:

19 yes / 1 no / 6 abstain


Question:

Accept sections 10.8 (I/O Error Handling) and 10.9 (I/O Error Classes)
with MPI_ERR_FILTER, FILE_HANDLE_X -> "default error handler", and
set/get on FILE_NULL changed to default

Vote:

22 yes / 0 no / 6 abstain


Question:

Accept section 10.5 (File Interoperability) - intro part only

Vote:

19 yes / 0 no / 8 abstain


Question:

Accept section 10.5.1 (Datatype in a Heterogeneous Environment) with
ammendments on slide

Vote:

21 yes / 0 no / 7 abstain


Question:

Accept section 10.5.2 (External Data Representations: "external32")

Vote:

21 yes / 0 no / 5 abstain


Chapter 8 is Language Bindings


Question:

Remove subsection Constuction Routine for Basic Fortran 90 Datatypes
from section 8.2.4 (Extended Fortran Support)

Vote:

3 yes / 6 no / 12 abstain


Question:

Accept section 8.2 (Fortran Support) as ammended

Vote:

12 yes / 0 no / 9 abstain


Question:

Accept section 8.1.6 (Exceptions) as ammended

Vote:

15 yes / 0 no / 7 abstain


April 24, 1997 - afternoon
--------------

23 officially voting institutions


Question:

Accept section 10.5.3 (User Defined Data Representations)

Vote:

16 yes / 0 no / 8 abstain


Question:

Accept section 10.5.4 (Matching Data Representations)

Vote:

17 yes / 0 no / 6 abstain


Question:

Accept section 10.2 (File Manipulation)

Vote:

20 yes / 0 no / 3 abstain


Question:

Accept section 10.3 (File Views)

Vote:

22 yes / 0 no / 2 abstain


Question:

Accept sections 10.4.2 - 10.4.4 (Data Access With Explicit Offsets,
Data Access with Individual File Pointers, and Data Access with Shared
File Pointers) without first sentence of read/write description

Vote:

22 yes / 0 no / 3 abstain


Question:

Accept section 10.6.9 (File Size) on handout

Vote:

19 yes / 0 no / 4 abstain


Question:

Remove etypes from I/O chapter

Vote:

5 yes / 11 no / 10 abstain


Question:

Change p. 222 line 44 to be "the file extent of etype must be identical"

Vote:

16 yes / 2 no / 7 abstain


Question:

Accept chapter 10

Vote:

25 yes / 2 no / 1 abstain


April 24, 1997 - late afternoon
--------------

23 officially voting institutions


Chapter 6 is Extended Collective Operaions


Question:

Accept section 6.1 (Introduction)

Vote:

20 yes / 0 no / 1 abstain


Question:

Allow empty group in MPI_COMM_CREATE AND MPI_COMM_SPLIT

Vote:

2 yes / 4 no / 17 abstain


Question:

Make Barrier semantics consistent with ALLREDUCE

Vote:

11 yes / 1 no / 13 abstain


Question:

Accept chapter 6

Vote:

22 yes / 0 no / 2 abstain


Chapter 3 is Version 1.2 of MPI


Question:

Keep current text on finalize

Vote:

8 yes / 6 no / 12 abstain


Question:

Accept section 3.2.9 (Clarificaion of MPI_PROBE and MPI_IPROBE

Vote:

18 yes / 0 no / 6 abstain


Question:

Accept chapter 3

Vote:

26 yes / 0 no / 0 abstain


Chapter 9 is Miscellany


Question:

Accept section 9.7.5 (Status)

Vote:

26 yes / 0 no / 0 abstain


Question:

Accept section 9.10 (Functions and Macros)

Vote:

26 yes / 0 no / 1 abstain


Question:

Ammend to add data representation to functions in 9.11 (Canonical
MPI_PACK and MPI_UNPACK)

Vote:

5 yes / 1 no / 16 abstain


Question:

Accept section 9.11 (Canonical MPI_PACK and MPI_UNPACK)

Vote:

19 yes / 1 no / 5 abstain


Question:

Accept chapter 9

Vote:

25 yes / 0 no / 2 abstain


Chapter 7 is External Interfaces


Question:

Accept section 7.1 (Introduction)

Vote:

23 yes / 0 no / 3 abstain


Question:

Accept section 7.2 (Generalized Requests)

Vote:

10 yes / 5 no / 7 abstain


Question:

Accept section 7.4 (Naming Communicators)

Vote:

19 yes / 0 no / 3 abstain


Question:

Accept section 7.5 (Adding New Error Classes and Error Codes)

Vote:

17 yes / 0 no / 4 abstain


April 24, 1997 - evening
--------------

21 officially voting institutions


Question:

Ammend 7.6.3 (Initialization) to add argc and argv to INIT_THREAD

Vote:

13 yes / 4 no / 3 abstain


Question:

Ammend 7.6.3 (Initialization) to take alternative of QUERY_THREAD)

Vote:

10 yes / 0 no / 6 abstain


Question:

Accept section 7.6 (MPI and Threads)

Vote:

13 yes / 0 no / 6 abstain


Question:

Accept section 7.5.1 (Adding New Error Classes and Error Codes)

Vote:

13 yes / 0 no / 3 abstain


Question:

Accept chapter 7

Vote:

17 yes / 0 no / 0 abstain


Question:

Use overloaded functions with void in C++ for initialization routines

Vote:

13 yes / 2 no / 0 abstain


Question:

Accept window error handler text on slide

Vote:

14 yes / 0 no / 1 abstain


Question:

Add separate error handlers for files and windows

Vote:

13 yes / 2 no / 1 abstain


Question:

Alias with new names for communicators and depricate old ones for C
and Fortran

Vote:

8 yes / 5 no / 3 abstain


April 25, 1997 - morning
--------------

30 officially voting institutions


Question:

Ammend section 2.6.2 (C Binding Issues) on p. 11 lines 30-31 about
values returned in C++ as per slide

Vote:

23 yes / 0 no / 7 abstain


Question:

Ammend section 2.6.3 (C++ Binding Issues) about C++ static as per slide

Vote:

22 yes / 0 no / 6 abstain


Question:

Ammend section 8.2 (Fortran Support) for F90 types in handout

Vote:

12 yes / 1 no / 15 abstain


Question:

Accept ammendment to give fuller F90 on slide

Vote:

12 yes / 8 no / 11 abstain


Question:

Accept corrected text for TYPE_RESIZED in section 9.8.2 (Extent and
Bounds of Datatypes) on slide

Vote:

21 yes / 0 no / 7 abstain


Question:

Accept ammendment to 2.6.3 (C++ Binding Issues) of C++ return values
on slide

Vote:

24 yes / 0 no / 6 abstain


Question:

Accept chapter 2

Vote:

30 yes / 0 no / 1 abstain


Question:

Accept 8.1.6 (Exceptions) as ammended

Vote:

25 yes / 0 no / 5 abstain


Question:

Accept chapter 8

Vote:

29 yes / 0 no / 1 abstain


Question:

Ammend section 10.6.9 about shared file pointers

Vote:

22 yes / 1 no / 7 abstain


Question:

Ammend chapter 10 with new names on slides

Vote:

24 yes / 5 no / 2 abstain


Question:

Accept all of MPI-2

Vote:

30 yes / 0 no / 0 abstain

Return to MPI Forum home page