[Mpi-forum] Proposal for voting rules

Jeff Squyres jsquyres at cisco.com
Mon Sep 10 14:06:59 CDT 2012


Attached is a proposal for formal voting rules for MPI <next>.  It's had a bunch of discussion already; it's now time to open it up to the whole Forum.  If possible, I'd like to discuss this in Vienna.

Two questions that I gotten asked multiple times: 

1. How would the meeting quorum rules have affected the MPI-3 process?
2. How would the individual vote quorum rules have affected the MPI-3 votes?

I've written a perl script to calculate #1.  #2 will take longer (I haven't even started yet); I doubt I'll have time to do this before Vienna.

Short version: 
--------------

According to the attached proposed rules, the meeting quorum was met at every single MPI-3 meeting... except the Helsinki meeting (where we passed MPI-2.2 -- needed 16 OOE; had 15 orgs).  In hindsight, that's actually rather amusing.  :-)

* Highest / lowest OOE:   28 / 18
* Highest / lowest IMOVE: 25 / 15

Fun fact: the only 2 orgs to have been at every single MPI-2.1/2.2/3.0 meeting are Argonne and Indiana U.

More detail:
------------

My perl script can be found here (independent verification would be welcome):

   https://bitbucket.org/jsquyres/mpi-forum-rules/src/tip/history/analyze.pl

The meeting dates and attendance values were input from my spreadsheets over the years.  You can see a summary spreadsheet of the attendance in the same directory.

Note that the IMOVE criteria is actually more relaxed than attendance -- you only have to *register*, but not actually *attend*.  However, I do not have any records of people who registered and did not attend (more specifically, according to prior discussions, we *removed* orgs from voting eligibility if they registered and did not attend).  So these records and statistics only reflect organizations that actually attended.

Here's the output from running my script -- you can see that there's only one meeting where the quorum number is not met.

-----
% ./analyze.pl

Meeting: 2008-01 <skipped>

Meeting: 2008-03 <skipped>

Meeting: 2008-04
  OOE (28): Argonne,Bull,Cisco,Cray,HDF,HLRS,HP,IBM,INRIA,IndianaU,Intel,LANL,LBL,LLNL,Mathworks,Mellanox,Microsoft,NEC,ORNL,OSU,QLogic,Sandia,SiCortex,Sun,UAB,UHouston,UIUC,UTenn
IMOVE (25): Argonne,Bull,Cisco,Cray,HDF,HLRS,HP,IBM,INRIA,IndianaU,Intel,LANL,LBL,LLNL,Microsoft,NEC,ORNL,OSU,Sandia,SiCortex,Sun,UAB,UHouston,UIUC,UTenn
    Quorum: 18
 +++ Meeting quorum satisfied

Meeting: 2008-06
  OOE (26): Argonne,Bull,Cisco,Cray,HDF,HLRS,HP,IBM,INRIA,IndianaU,Intel,LANL,LBL,LLNL,Microsoft,NEC,ORNL,OSU,QLogic,Sandia,SiCortex,Sun,UAB,UHouston,UIUC,UTenn
IMOVE (21): Argonne,Bull,Cisco,Cray,HLRS,IBM,INRIA,IndianaU,Intel,LANL,LLNL,Microsoft,NEC,ORNL,QLogic,Sandia,SiCortex,Sun,UHouston,UIUC,UTenn
    Quorum: 17
 +++ Meeting quorum satisfied

Meeting: 2008-09
  OOE (27): Argonne,Bull,Cisco,Cray,Fujitsu,HLRS,HP,IBM,INRIA,IndianaU,Intel,LANL,LBL,LLNL,Microsoft,NEC,ORNL,OSU,QLogic,Sandia,SiCortex,Sun,TokyoInstTech,UHouston,UIUC,UTenn,UTokyo
IMOVE (24): Argonne,Cisco,Fujitsu,HLRS,HP,IBM,INRIA,IndianaU,Intel,LANL,LBL,LLNL,Microsoft,NEC,ORNL,OSU,QLogic,Sandia,Sun,TokyoInstTech,UHouston,UIUC,UTenn,UTokyo
    Quorum: 18
 +++ Meeting quorum satisfied

Meeting: 2008-10
  OOE (28): Argonne,Bull,Cisco,Cray,Fujitsu,HLRS,HP,IBM,INRIA,IndianaU,Intel,LANL,LBL,LLNL,Mellanox,Microsoft,NEC,ORNL,OSU,QLogic,Sandia,SiCortex,Sun,TokyoInstTech,UHouston,UIUC,UTenn,UTokyo
IMOVE (24): Argonne,Bull,Cisco,Cray,HLRS,HP,IBM,INRIA,IndianaU,Intel,LBL,LLNL,Mellanox,Microsoft,NEC,ORNL,OSU,Sandia,SiCortex,Sun,TokyoInstTech,UIUC,UTenn,UTokyo
    Quorum: 18
 +++ Meeting quorum satisfied

Meeting: 2008-12
  OOE (27): Argonne,Cisco,Cray,HDF,HLRS,HP,IBM,INRIA,IndianaU,Intel,LANL,LBL,LLNL,Mellanox,Microsoft,NEC,ORNL,OSU,QLogic,Sandia,SiCortex,Sun,TokyoInstTech,UAB,UIUC,UTenn,UTokyo
IMOVE (23): Argonne,Cisco,Cray,HDF,HLRS,IBM,INRIA,IndianaU,Intel,LANL,LLNL,Mellanox,NEC,ORNL,OSU,QLogic,Sandia,SiCortex,Sun,UAB,UIUC,UTenn,UTokyo
    Quorum: 18
 +++ Meeting quorum satisfied

Meeting: 2009-02
  OOE (26): Argonne,Bull,Cisco,Cray,HDF,HLRS,HP,IBM,INRIA,IndianaU,Intel,LLNL,Mellanox,Microsoft,NEC,ORNL,OSU,QLogic,Sandia,SiCortex,Sun,TokyoInstTech,UAB,UIUC,UTenn,UTokyo
IMOVE (24): Argonne,Bull,Cisco,Cray,HDF,HLRS,HP,IBM,INRIA,IndianaU,Intel,LLNL,Microsoft,NEC,ORNL,OSU,QLogic,Sandia,Sun,TokyoInstTech,UAB,UIUC,UTenn,UTokyo
    Quorum: 17
 +++ Meeting quorum satisfied

Meeting: 2009-04
  OOE (25): Argonne,Cisco,Cray,HDF,HLRS,IBM,INRIA,IndianaU,Intel,LANL,LLNL,Mellanox,Microsoft,NEC,ORNL,OSU,QLogic,Sandia,SiCortex,Sun,TokyoInstTech,UAB,UIUC,UTenn,UTokyo
IMOVE (23): Argonne,Cisco,Cray,HDF,HLRS,IBM,INRIA,IndianaU,Intel,LANL,LLNL,Mellanox,Microsoft,NEC,ORNL,OSU,Sandia,SiCortex,Sun,TokyoInstTech,UIUC,UTenn,UTokyo
    Quorum: 16
 +++ Meeting quorum satisfied

Meeting: 2009-06
  OOE (22): Argonne,Cisco,Cray,HDF,HLRS,IBM,INRIA,IndianaU,Intel,LANL,LLNL,Microsoft,NEC,ORNL,OSU,Sandia,Sun,TokyoInstTech,UAB,UIUC,UTenn,UTokyo
IMOVE (17): Argonne,Cisco,Cray,HDF,IBM,IndianaU,Intel,LANL,LLNL,Microsoft,NEC,ORNL,OSU,Sandia,Sun,UAB,UTenn
    Quorum: 14
 +++ Meeting quorum satisfied

Meeting: 2009-07
  OOE (25): Argonne,Auburn,Cisco,Cray,HDF,HLRS,IBM,INRIA,IndianaU,Intel,LANL,LLNL,Mellanox,Microsoft,NEC,ORNL,OSU,PNNL,Sandia,Sun,TokyoInstTech,UAB,UIUC,UTenn,UTokyo
IMOVE (25): Argonne,Auburn,Cisco,Cray,HDF,HLRS,IBM,INRIA,IndianaU,Intel,LANL,LLNL,Mellanox,Microsoft,NEC,ORNL,OSU,PNNL,Sandia,Sun,TokyoInstTech,UAB,UIUC,UTenn,UTokyo
    Quorum: 16
 +++ Meeting quorum satisfied

Meeting: 2009-09
  OOE (23): Argonne,Auburn,Cisco,Cray,HDF,HLRS,IBM,INRIA,IndianaU,Intel,LANL,LLNL,Microsoft,NEC,ORNL,OSU,PNNL,RunTimeCompSlns,Sandia,Sun,UAB,UIUC,UTenn
IMOVE (15): Argonne,Cisco,HDF,HLRS,IBM,INRIA,IndianaU,Intel,NEC,ORNL,RunTimeCompSlns,Sun,UAB,UIUC,UTenn
    Quorum: 15
 --- MEETING QUORUM NOT SATISFIED! ==================================

Meeting: 2009-11
  OOE (25): Argonne,Cisco,Cray,Fujitsu,HDF,HLRS,HP,IBM,INRIA,IndianaU,Intel,LLNL,Microsoft,NEC,ORNL,OSU,PNNL,RunTimeCompSlns,Sandia,Sun,TokyoInstTech,UAB,UIUC,UTenn,UTokyo
IMOVE (25): Argonne,Cisco,Cray,Fujitsu,HDF,HLRS,HP,IBM,INRIA,IndianaU,Intel,LLNL,Microsoft,NEC,ORNL,OSU,PNNL,RunTimeCompSlns,Sandia,Sun,TokyoInstTech,UAB,UIUC,UTenn,UTokyo
    Quorum: 16
 +++ Meeting quorum satisfied

Meeting: 2010-01
  OOE (20): Argonne,Cisco,Cray,Fujitsu,HDF,HLRS,IBM,INRIA,IndianaU,Intel,LLNL,NEC,ORNL,OSU,RunTimeCompSlns,Sandia,Sun,UAB,UIUC,UTenn
IMOVE (15): Argonne,Cisco,Cray,Fujitsu,HDF,INRIA,IndianaU,Intel,LLNL,OSU,RunTimeCompSlns,Sandia,UAB,UIUC,UTenn
    Quorum: 13
 +++ Meeting quorum satisfied

Meeting: 2010-03
  OOE (24): Argonne,Cisco,Cray,Fujitsu,HDF,HLRS,HP,IBM,INRIA,IndianaU,Intel,LLNL,Microsoft,NEC,OSU,PNNL,RunTimeCompSlns,Sandia,TokyoInstTech,UAB,UHouston,UIUC,UTenn,UTokyo
IMOVE (23): Argonne,Cisco,Cray,Fujitsu,HDF,HLRS,HP,IBM,INRIA,IndianaU,Intel,LLNL,Microsoft,NEC,OSU,PNNL,Sandia,TokyoInstTech,UAB,UHouston,UIUC,UTenn,UTokyo
    Quorum: 16
 +++ Meeting quorum satisfied

Meeting: 2010-05
  OOE (21): Argonne,Cisco,Cray,Fujitsu,HDF,HLRS,IBM,INRIA,IndianaU,Intel,LANL,LLNL,Microsoft,OSU,Oracle,RunTimeCompSlns,Sandia,UAB,UHouston,UIUC,UTenn
IMOVE (17): Argonne,Cisco,HDF,HLRS,IBM,INRIA,IndianaU,Intel,LANL,LLNL,Microsoft,OSU,Oracle,RunTimeCompSlns,Sandia,UAB,UIUC
    Quorum: 14
 +++ Meeting quorum satisfied

Meeting: 2010-06
  OOE (21): Argonne,Cisco,Cray,Fujitsu,HDF,HLRS,HP,IBM,INRIA,IndianaU,Intel,LANL,LLNL,Microsoft,OSU,Oracle,RunTimeCompSlns,Sandia,UAB,UIUC,UTokyo
IMOVE (18): Argonne,Cisco,Cray,Fujitsu,HDF,HLRS,HP,IBM,INRIA,IndianaU,LLNL,Microsoft,OSU,Oracle,RunTimeCompSlns,UAB,UIUC,UTokyo
    Quorum: 14
 +++ Meeting quorum satisfied

Meeting: 2010-09
  OOE (21): Argonne,Cisco,Fujitsu,HDF,HLRS,IBM,INRIA,IndianaU,Intel,LANL,LBL,LLNL,Microsoft,ORNL,OSU,Oracle,RunTimeCompSlns,Sandia,UAB,UIUC,UTokyo
IMOVE (16): Argonne,Cisco,Fujitsu,HDF,HLRS,IBM,INRIA,IndianaU,Intel,LANL,LBL,ORNL,Sandia,UAB,UIUC,UTokyo
    Quorum: 14
 +++ Meeting quorum satisfied

Meeting: 2010-10
  OOE (22): Argonne,Cisco,Cray,Fujitsu,HDF,HLRS,HP,IBM,INRIA,IndianaU,Intel,LBL,LLNL,Microsoft,ORNL,OSU,Oracle,RunTimeCompSlns,Sandia,UAB,UIUC,UTokyo
IMOVE (20): Argonne,Cisco,Cray,Fujitsu,HDF,HLRS,HP,IBM,IndianaU,Intel,LLNL,Microsoft,ORNL,OSU,Oracle,RunTimeCompSlns,Sandia,UAB,UIUC,UTokyo
    Quorum: 14
 +++ Meeting quorum satisfied

Meeting: 2010-12
  OOE (20): Argonne,Bull,Cisco,Fujitsu,HDF,HLRS,IBM,IndianaU,Intel,LANL,LLNL,Microsoft,ORNL,OSU,Oracle,Sandia,UAB,UIUC,UTenn,UTokyo
IMOVE (18): Argonne,Bull,Cisco,HDF,HLRS,IBM,IndianaU,Intel,LANL,LLNL,Microsoft,ORNL,OSU,Oracle,Sandia,UAB,UTenn,UTokyo
    Quorum: 13
 +++ Meeting quorum satisfied

Meeting: 2011-02
  OOE (19): Argonne,Cisco,Cray,Fujitsu,HDF,HLRS,IBM,IndianaU,Intel,LANL,LLNL,Microsoft,ORNL,OSU,Oracle,Sandia,UAB,UIUC,UTokyo
IMOVE (17): Argonne,Cisco,Cray,Fujitsu,HDF,IndianaU,Intel,LANL,LLNL,Microsoft,ORNL,OSU,Oracle,Sandia,UAB,UIUC,UTokyo
    Quorum: 12
 +++ Meeting quorum satisfied

Meeting: 2011-03
  OOE (18): Argonne,Cisco,Cray,Fujitsu,HDF,HLRS,IBM,IndianaU,Intel,LANL,LLNL,Microsoft,ORNL,OSU,Oracle,Sandia,UAB,UTokyo
IMOVE (16): Argonne,Cisco,Cray,Fujitsu,HDF,HLRS,IBM,IndianaU,Intel,LLNL,Microsoft,ORNL,OSU,Oracle,Sandia,UTokyo
    Quorum: 12
 +++ Meeting quorum satisfied

Meeting: 2011-05
  OOE (20): Argonne,Cisco,Cray,Fujitsu,HDF,HLRS,IBM,INRIA,IndianaU,Intel,LANL,LLNL,Microsoft,ORNL,OSU,Oracle,Sandia,UAB,UIUC,UTokyo
IMOVE (16): Argonne,Cisco,Fujitsu,HDF,HLRS,IBM,INRIA,IndianaU,Intel,LANL,LLNL,Microsoft,ORNL,Sandia,UAB,UIUC
    Quorum: 13
 +++ Meeting quorum satisfied

Meeting: 2011-07
  OOE (20): Argonne,Cisco,Cray,Fujitsu,HDF,HLRS,HP,IBM,INRIA,IndianaU,Intel,LANL,LLNL,Microsoft,ORNL,OSU,Oracle,Sandia,UTenn,UTokyo
IMOVE (19): Argonne,Cisco,Cray,Fujitsu,HDF,HLRS,HP,IBM,IndianaU,Intel,LANL,LLNL,Microsoft,ORNL,OSU,Oracle,Sandia,UTenn,UTokyo
    Quorum: 13
 +++ Meeting quorum satisfied

Meeting: 2011-09
  OOE (19): Argonne,Cisco,Cray,Fujitsu,HDF,HLRS,IBM,INRIA,IndianaU,Intel,LANL,LLNL,Microsoft,ORNL,OSU,Riken,Sandia,UTenn,UTokyo
IMOVE (15): Argonne,Cray,Fujitsu,HLRS,IBM,INRIA,IndianaU,LANL,LLNL,ORNL,OSU,Riken,Sandia,UTenn,UTokyo
    Quorum: 12
 +++ Meeting quorum satisfied

Meeting: 2011-10
  OOE (19): Argonne,Cisco,Cray,Fujitsu,HDF,HLRS,IBM,IndianaU,Intel,LANL,LLNL,Microsoft,ORNL,OSU,Oracle,Riken,Sandia,UTenn,UTokyo
IMOVE (18): Argonne,Cisco,Fujitsu,HDF,HLRS,IBM,IndianaU,Intel,LANL,LLNL,Microsoft,ORNL,OSU,Oracle,Riken,Sandia,UTenn,UTokyo
    Quorum: 12
 +++ Meeting quorum satisfied

Meeting: 2012-01
  OOE (20): Argonne,Cisco,Cray,Fujitsu,HDF,HLRS,IBM,IndianaU,Intel,LANL,LLNL,Microsoft,ORNL,OSU,Oracle,Riken,Sandia,UIUC,UTenn,UTokyo
IMOVE (18): Argonne,Cisco,Cray,Fujitsu,HDF,HLRS,IBM,IndianaU,Intel,LLNL,Microsoft,ORNL,OSU,Oracle,Riken,Sandia,UIUC,UTenn
    Quorum: 13
 +++ Meeting quorum satisfied

Meeting: 2012-03
  OOE (21): Argonne,Cisco,Cray,Fujitsu,HDF,HLRS,IBM,IndianaU,Intel,LANL,LLNL,Microsoft,ORNL,OSU,Oracle,Riken,Sandia,UAB,UIUC,UTenn,UTokyo
IMOVE (21): Argonne,Cisco,Cray,Fujitsu,HDF,HLRS,IBM,IndianaU,Intel,LANL,LLNL,Microsoft,ORNL,OSU,Oracle,Riken,Sandia,UAB,UIUC,UTenn,UTokyo
    Quorum: 14
 +++ Meeting quorum satisfied

Meeting: 2012-05
  OOE (22): Argonne,Cisco,Cray,Fujitsu,HDF,HLRS,IBM,INRIA,IndianaU,Intel,Kyushu,LLNL,Microsoft,ORNL,OSU,Oracle,Riken,Sandia,UAB,UIUC,UTenn,UTokyo
IMOVE (16): Argonne,Fujitsu,IBM,INRIA,IndianaU,Intel,Kyushu,LLNL,Microsoft,ORNL,Riken,Sandia,UAB,UIUC,UTenn,UTokyo
    Quorum: 14
 +++ Meeting quorum satisfied

Meeting: 2012-07
  OOE (24): Argonne,Cisco,Cray,Fujitsu,HDF,HLRS,IBM,INRIA,IndianaU,Intel,Kyushu,LANL,LLNL,Mellanox,Microsoft,ORNL,OSU,Oracle,Riken,Sandia,UAB,UIUC,UTenn,UTokyo
IMOVE (21): Argonne,Cisco,Cray,Fujitsu,HDF,HLRS,IBM,IndianaU,Intel,LANL,LLNL,Mellanox,Microsoft,ORNL,OSU,Oracle,Riken,Sandia,UAB,UIUC,UTokyo
    Quorum: 16
 +++ Meeting quorum satisfied

Highest / lowest OOE:   28 / 18
Highest / lowest IMOVE: 25 / 15

All done!
%                            
-----

-- 
Jeff Squyres
jsquyres at cisco.com
For corporate legal information go to: http://www.cisco.com/web/about/doing_business/legal/cri/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: mpi-forum-voting-proposal-1.0.pdf
Type: application/pdf
Size: 118127 bytes
Desc: not available
URL: <http://lists.mpi-forum.org/pipermail/mpi-forum/attachments/20120910/a66aa58b/attachment.pdf>


More information about the mpi-forum mailing list