The MPI Forum: Getting Started Rich Graham Oak Ridge National Laboratory.

Slides:



Advertisements
Similar presentations
SunGuide TM Software Development Project Release 3.1: I-95 Express Lanes Design Review Follow-up January 29, 2008.
Advertisements

Using Matrices in Real Life
BY RAYMOND GREENLAW ARMSTRONG ATLANTIC STATE UNIVERSITY ABET-Accreditation Timeline.
Chapter 1 The Study of Body Function Image PowerPoint
Second Grade Saxon Math Lesson 33
Slide ITRS Spring Meeting Sponsored by Infineon Technologies Philips Semiconductors STMicroelectronics.
Progress Report - The Development of a Masters Degree in Systems Engineering at the University of Minnesota 20 February 2003 North Star Chapter.
"System Analysis Tools and Techniques: CORE 12 June 2003 North Star Chapter.
Chapter Overview 10 March 2005 North Star Chapter PM Program Theme Integrated Product Development Emphasis - Hands On Systems Engineering (Basics.
Doc.: IEEE 802.EC-10/0015r0 Submission July 2010 Jon Rosdahl, CSRSlide EC Interim Meetings Proposal Date: Authors:
Ec-12-0xyz EC Rules November 2012 James Gilb (Tensorcom) IEEE 802 Rules Update November 2012 meeting.
1 Balloting/Handling Negative Votes September 11, 2006 ASTM Training Session Bob Morgan Brynn Iwanowski.
1 Balloting/Handling Negative Votes September 22 nd and 24 th, 2009 ASTM Virtual Training Session Christine DeJong Joe Koury.
Task Group Chairman and Technical Contact Responsibilities ASTM International Officers Training Workshop September 2012 Scott Orthey and Steve Mawn 1.
IMT-Advanced Technical Requirements Summary of status after 22 nd Meeting of WP8F.
Business Practices Subcommittee Update August 17, 2010.
NANPA Oversight Working Group Status Report to the NANC April 17, 2001 Chair Pat Caldwell.
Welcome! HL7 Child Health Work Group Meeting September 16, 2008 Dial In: (866) code:
Support for Fault Tolerance (Dynamic Process Control) Rich Graham Oak Ridge National Laboratory.
Presented by Fault Tolerance and Dynamic Process Control Working Group Richard L Graham.
Höchstleistungsrechenzentrum Stuttgart MPI 2.1 Slide 1 MPI 2.1 at MPI Forum Chicago, March 10-12, 2008 Version 1.3 – Combined Document Rolf Rabenseifner.
Höchstleistungsrechenzentrum Stuttgart MPI 2.1 Slide 1 MPI 2.1 at MPI Forum Chicago, March 10-12, 2008 Version 2.1 – Combined Document Rolf Rabenseifner.
Presented by General Administrivia Richard L. Graham.
March 2008MPI Forum Voting 1 MPI Forum Voting March 2008.
Generalized Requests. The current definition They are defined in MPI 2 under the hood of the chapter 8 (External Interfaces) Page 166 line 16 The objective.
SEM11-06 Committee procedures ETSI Seminar © ETSI All rights reserved.
Quality Education Investment Act of 2006 (QEIA) 1 Quality Education Investment Act (QEIA) of 2006 County Superintendents Oversight and Technical Assistance.
GSMP Local Community Network Enhanced Process Meeting Sept. 13, 2007.
NexSAT NexSAT Steering Group Meeting - 8 June 2004 © 2004 European Organisation for the Safety of Air Navigation (EUROCONTROL) 1 Welcome to the 4th meeting.
February, 2010 LEA Support Advisory Council. Agenda 2:30-3:00Discuss plan revision process (feedback and support) 3:00-3:30Discuss February workshops.
Exit a Customer Chapter 8. Exit a Customer 8-2 Objectives Perform exit summary process consisting of the following steps: Review service records Close.
1 Board of Early Education and Care May 12, 2009 Child Care Development Fund – State Plan for Federal Fiscal Years 2010 and 2011.
0 - 0.
Addition Facts
National Pupil Database: Current content & structure Anna Barker Data Services Group DfES.
© University of Reading David Spence 20 April 2014 e-Research: Activities and Needs.
Richmond House, Liverpool (1) 26 th January 2004.
Electric Bus Management System
Configuration management
A-16 Portfolio Management Implementation Plan Update
EIS Bridge Tool and Staging Tables September 1, 2009 Instructor: Way Poteat Slide: 1.
AEMCPAGE Relaunch 1 June 2009.
VOORBLAD.
Heppenheim Producer-Archive Interface Specification Status of standardisation project Main characteristics, major changes, items pending.
BIOLOGY AUGUST 2013 OPENING ASSIGNMENTS. AUGUST 7, 2013  Question goes here!
Payroll Changes – Exempt Staff Individual School Meetings October - November, 2011.
CMPT 275 Software Engineering
© 2012 National Heart Foundation of Australia. Slide 2.
Doc.: IEEE /215 Submission July 2000 David Bagby, 3ComSlide F IAPP RP Meeting Agenda (& Meeting Report) July 2000.
Understanding Generalist Practice, 5e, Kirst-Ashman/Hull
1 Development of Electronic Reporting Tools for IPPC Directive and WI Directive Workshop – Objective and next steps Tuesday 3 rd March 2009 Meeting room.
Addition 1’s to 20.
25 seconds left…...
Januar MDMDFSSMDMDFSSS
Week 1.
MyFloridaMarketPlace Roundtable June 24, 2003 MyFloridaMarketPlace.
We will resume in: 25 Minutes.
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
PSSA Preparation.
Calendario 2008 MON TUE WED THU FRI SAT SUN January.
Weekly Attendance by Class w/e 6 th September 2013.
Pan regional ICD for AIDC structure and status (SP/09)
Presented by The MPI Forum Richard L Graham. Outline  Forum Structure  Schedules  Introductions  Scope  Voting Rules  Committee Rules.
Presentation transcript:

The MPI Forum: Getting Started Rich Graham Oak Ridge National Laboratory

Outline Forum Structure Schedules Introductions Scope Voting Rules Committee Rules Forum Structure Schedules Introductions Scope Voting Rules Committee Rules

Structure Chairman and Convener: Rich Graham Secretary: Jeff Squyres Treasurer: Web Master: Bill Gropp Document management: Chairman and Convener: Rich Graham Secretary: Jeff Squyres Treasurer: Web Master: Bill Gropp Document management:

Structure - Contd Steering committee: Jack Dongarra Al Geist Rich Graham Bill Gropp Andrew Lumsdaine Rusty Lusk Rolf Rabenseifner Steering committee: Jack Dongarra Al Geist Rich Graham Bill Gropp Andrew Lumsdaine Rusty Lusk Rolf Rabenseifner

Face-To-Face Meetings Jan 14-16, 2008 March 10-12, 2008 April June 30 - July 2, 2008 Sept 3-5, 2008 Dublin, Ireland (Euro PVM/MPI is Sept 7-10, 2008 in Dublin) October 20-22, 2008 December 15-17, 2008 Jan 14-16, 2008 March 10-12, 2008 April June 30 - July 2, 2008 Sept 3-5, 2008 Dublin, Ireland (Euro PVM/MPI is Sept 7-10, 2008 in Dublin) October 20-22, 2008 December 15-17, 2008

Face-To-Face Meetings - Contd US meetings: Chicago Marriott OHare Ireland meeting: TBD (University College Dublin - ?) Starting 1st day at 1PM Ending 3rd day at 12pm US meetings: Chicago Marriott OHare Ireland meeting: TBD (University College Dublin - ?) Starting 1st day at 1PM Ending 3rd day at 12pm

Telcons Feb 11-13, 2008 April 7-8, 2008 May 26-28, 2008 August 4-6, 2008 Sept 29-Oct 1, 2008 Nov 24-26, 2008 Report due back to Forum Chairman/Secretary (part of the permanent record) Feb 11-13, 2008 April 7-8, 2008 May 26-28, 2008 August 4-6, 2008 Sept 29-Oct 1, 2008 Nov 24-26, 2008 Report due back to Forum Chairman/Secretary (part of the permanent record)

Agenda for this meeting Monday 1/14/2008 1:00pm - 2:00pm : Welcome, overall introduction (Rich) 2:00pm - 2:15pm : Items from the floor (Rich) 2:15pm - 3:15pm : MPI 2.1 Introduction (Rolf) 3:15pm - 3:30pm : Break 3:30pm - 5:00pm : Ballot 3 (Rolf) 5:00pm - 6:30pm : Break for dinner (in airport area) 6:30pm - 8:00pm : MPI 2.2 Introduction (Bill) 8:00pm - 8:15pm : MPI 2.2 committee signup Monday 1/14/2008 1:00pm - 2:00pm : Welcome, overall introduction (Rich) 2:00pm - 2:15pm : Items from the floor (Rich) 2:15pm - 3:15pm : MPI 2.1 Introduction (Rolf) 3:15pm - 3:30pm : Break 3:30pm - 5:00pm : Ballot 3 (Rolf) 5:00pm - 6:30pm : Break for dinner (in airport area) 6:30pm - 8:00pm : MPI 2.2 Introduction (Bill) 8:00pm - 8:15pm : MPI 2.2 committee signup

Agenda for this meeting - Contd Tuesday 1/15/2008 9:00am - 9:30am: Discussion and straw vote on ballot #3 (Rolf) 9:30am - 11:00 am: MPI 2.2 committee 1 and 2 meeting 11:00am - 11:15am : Break 11:15am - 11:50am : Introduction to MPI 3.0 (Rich) 11:50am - 12:00pm : Overview of Dynamic Process/Fault Tolerance committee (Rich) 12:00pm - 12:10pm : Overview of Generalized Requests committee (George) 12:10pm - 12:20pm : Overview of Non-Blocking Collectives committee (Andrew) 12:20pm - 12:30pm : Overview of One-Sided Communications committee (Bill/Rajeev) Tuesday 1/15/2008 9:00am - 9:30am: Discussion and straw vote on ballot #3 (Rolf) 9:30am - 11:00 am: MPI 2.2 committee 1 and 2 meeting 11:00am - 11:15am : Break 11:15am - 11:50am : Introduction to MPI 3.0 (Rich) 11:50am - 12:00pm : Overview of Dynamic Process/Fault Tolerance committee (Rich) 12:00pm - 12:10pm : Overview of Generalized Requests committee (George) 12:10pm - 12:20pm : Overview of Non-Blocking Collectives committee (Andrew) 12:20pm - 12:30pm : Overview of One-Sided Communications committee (Bill/Rajeev)

Agenda for this meeting - Contd 12:30pm - 1:30pm : Lunch (3.0 committee signup) 1:30pm - 2:30pm : Dynamic Processes/Fault Tolerance committee meeting (Rich) 2:30pm - 3:30pm : Generalized Requests committee meeting (George) Non-Blocking Collectives committee meeting (Andrew) 3:30pm - 3:45 pm: Break 3:45pm - 5:00pm : MPI 2.2 committee meetings (Bill) 5:00pm - 8:00pm : Dinner (down town ?) 8:00pm -9:00pm : One-Sided Communications committee meeting (Bill/Rajeev) 12:30pm - 1:30pm : Lunch (3.0 committee signup) 1:30pm - 2:30pm : Dynamic Processes/Fault Tolerance committee meeting (Rich) 2:30pm - 3:30pm : Generalized Requests committee meeting (George) Non-Blocking Collectives committee meeting (Andrew) 3:30pm - 3:45 pm: Break 3:45pm - 5:00pm : MPI 2.2 committee meetings (Bill) 5:00pm - 8:00pm : Dinner (down town ?) 8:00pm -9:00pm : One-Sided Communications committee meeting (Bill/Rajeev)

Agenda for this meeting - Contd Wed, 1/16/2008 9:00am - 10:30am : First reading of MPI 2.1 Ballot #3 (Rolf) 10:30am - 11:50am : Report Back from Committees: MPI 2.1 (Rolf) MPI 2.2 (Bill) Dynamic Processes/Fault Tolerance (Rich) Generalized Requests (George) Non-Blocking Collectives (Andrew) One-Sided Communications (Bill/Rajeev) 11:50am : 12:00pm : Wrap up and adjourn (Rich) Wed, 1/16/2008 9:00am - 10:30am : First reading of MPI 2.1 Ballot #3 (Rolf) 10:30am - 11:50am : Report Back from Committees: MPI 2.1 (Rolf) MPI 2.2 (Bill) Dynamic Processes/Fault Tolerance (Rich) Generalized Requests (George) Non-Blocking Collectives (Andrew) One-Sided Communications (Bill/Rajeev) 11:50am : 12:00pm : Wrap up and adjourn (Rich)

Fee $125 / meeting / person Shall we continue reserving block of rooms ? $125 / meeting / person Shall we continue reserving block of rooms ?

Introductions Name Organization representing Technical background Forum interests Name Organization representing Technical background Forum interests

Scope of the MPI Form

What is MPI ? A standard A library Provides communications primitives (network and file- system) Provides some process control capabilities O/S agnostic H/W agnostic Aimed at HPC and ? Clusters SMPs A standard A library Provides communications primitives (network and file- system) Provides some process control capabilities O/S agnostic H/W agnostic Aimed at HPC and ? Clusters SMPs

Changes to MPI ? Consistent with MPIs goals

MPI 2.1 Scope : Clarification to the MPI standards document, resulting in a single document describing the full MPI 2.1 standard. This includes merging of documents, text corrections, and added clarifying text. MPI 2.1 Primary Author: Rolf Rabenseifner Scope : Clarification to the MPI standards document, resulting in a single document describing the full MPI 2.1 standard. This includes merging of documents, text corrections, and added clarifying text. MPI 2.1 Primary Author: Rolf Rabenseifner

MPI 2.2 Scope: Small changes to the standard. A small change is defined as one that does not break existing user code - either by interface changes or semantic changes - and does not require large implementation changes. MPI 2.2 Primary Author: Bill Gropp Scope: Small changes to the standard. A small change is defined as one that does not break existing user code - either by interface changes or semantic changes - and does not require large implementation changes. MPI 2.2 Primary Author: Bill Gropp

MPI 3.0 Scope:Additions to the standard that are needed for better platform and application support. These are to be consistent with MPI being a library providing of parallel process management and data exchange. This includes, but is not limited to, issues associated with scalability (performance and robustness), multi-core support, cluster support, and application support.

MPI Initial Chapter Authors Fault Tolerance/Dynamic Process Control: Rich Graham Generalized Requests (progress): George Bosilca Improved One-sided Communications: Bill Gropp/Rajeev Thakur Non-Blocking Collectives: Andrew Lumsdaine Fault Tolerance/Dynamic Process Control: Rich Graham Generalized Requests (progress): George Bosilca Improved One-sided Communications: Bill Gropp/Rajeev Thakur Non-Blocking Collectives: Andrew Lumsdaine

Voting Rules There is one vote per organization, which must be present at the meeting when the vote is taken. To vote, an organization must have been present at two of the last three meetings. Votes are taken twice, at separate meetings. Votes are preceded by a reading at an earlier meeting, at which straw votes may be taken. Measures pass on simple majority. Only items consistent with the charter can be considered. There is one vote per organization, which must be present at the meeting when the vote is taken. To vote, an organization must have been present at two of the last three meetings. Votes are taken twice, at separate meetings. Votes are preceded by a reading at an earlier meeting, at which straw votes may be taken. Measures pass on simple majority. Only items consistent with the charter can be considered.

Bringing Items To A Vote Working group is established in meeting N (may be folded into a larger working group) Working groups is opened up to all Working group brings specific proposal to discussion before the full forum in subsequent meeting Schedule with me at least 4 weeks prior to next face-to-face meeting Provide Chairman and Secretary draft proposal in LaTex format Straw vote taken after discussion in the full Forum Formal voting process proceeds, if/when working group is ready to bring this for vote. Working group is established in meeting N (may be folded into a larger working group) Working groups is opened up to all Working group brings specific proposal to discussion before the full forum in subsequent meeting Schedule with me at least 4 weeks prior to next face-to-face meeting Provide Chairman and Secretary draft proposal in LaTex format Straw vote taken after discussion in the full Forum Formal voting process proceeds, if/when working group is ready to bring this for vote.

Committee Rules Any one may propose a committee Must submit proposal in electronic form to the secretary Must be consistent with the Charter and Scope Need a minimum of 4 organizations supporting the proposal Semantics before API Need prototype implementation, with source code, for a given proposed feature. Ideally, this would be in one of the widely used Open Source implementations, such as MPICH and/or Open MPI. Any one may propose a committee Must submit proposal in electronic form to the secretary Must be consistent with the Charter and Scope Need a minimum of 4 organizations supporting the proposal Semantics before API Need prototype implementation, with source code, for a given proposed feature. Ideally, this would be in one of the widely used Open Source implementations, such as MPICH and/or Open MPI.

General Etiquette Separate mailing lists for the 2.1, 2.2, and 3.0, and specific chapters One technical subject per If interfaces are changed, consider other desired changes at the same time, to minimize number of changes Separate mailing lists for the 2.1, 2.2, and 3.0, and specific chapters One technical subject per If interfaces are changed, consider other desired changes at the same time, to minimize number of changes