Backward Compatibility WG Charter -Monitor MPI3.0 activity to determine each proposals' impact on MPI 2.x users and code base. -The goal is to provide.

Slides:



Advertisements
Similar presentations
Backward Compatibility WG “Where all the cool kids hang out”
Advertisements

1 Microsoft Access 2002 Tutorial 9 – Automating Tasks With Macros.
© OCS Consulting 1 SAS Macro Version Control Jim Groeneveld, OCS Consulting, Rosmalen, the Netherlands – SGF 2007.
Noor Fouad Al-Emadi IEEE 1074 Standard for Developing Life Cycle Processes.
Customizing Word Microsoft Office Word 2007 Illustrated Complete.
 Keep it simple and sufficient (do not multiply it unnecessarily)  Make it intuitive and self-explanatory  Make it easily discoverable and accessible.
ISO 9001:2008 What did the November 2008 amendments to ISO 9001 mean to you?
1 Healthcare Information Technology Standards Panel Proposed Tier 3 Criteria for Data Elements  Comprehensive--Existing data elements (vocabulary, code.
Module CC3002 Post Implementation Issues Lecture for Week 6 AY 2013 Spring.
XP Using Frames in a Web Site Ali Alfayly. XP Tutorial Objectives Create frames for a Web site Control the appearance and placement of frames Control.
Software Engineering Environment  A quality focus: constant incremental improvement  Process: framework to organize development activities  Methods:
Internet and Distributed Representation of Agent Based Model by- Manish Sharma.
INRIA Rhône-Alpes - Planète research group Reed-Solomon FEC I-D LDPC-* FEC I-D TESLA I-D Simple-auth I-D IETF 70 th – Vancouver meeting, November 2007.
CD2HS School Transition Plan. Current State of Transition Work at the School Strengths Areas for Growth.
What is a Business Analyst? A Business Analyst is someone who works as a liaison among stakeholders in order to elicit, analyze, communicate and validate.
Intro to Excel - Session 7.31 Tutorial 7 - Session 7.3 Developing an Excel Application.
Copyright © 2007 Addison-Wesley. All rights reserved.1-1 Reasons for Studying Concepts of Programming Languages Increased ability to express ideas Improved.
Macro Express. What is a Macro? “A macro is a way to automate a task that you perform repeatedly or on a regular basis. It is a series of commands and.
Quick start guide.  Create a workflow that the users can invoke for a particular customer (contact) which sets the priority of all the customer’s cases.
HOW A BILL BECOMES LAW And How Court Administration Can Have Input.
Prescription Mode DDI Supporting Use Cases Joe W. Tevis.
Introduction Current state of testing –Ad hoc, informal acceptance testing Why a more systematic process is needed –Increase thoroughness and sophistication.
Version 5. ¿What is PAF? PAF is a tool to easily and quickly implement… …distributed analysis over ROOT trees. …by hiding as much as possible the inherent.
TM Copyright © 2009 NMQA Ltd. Behaviour Driven Testing with.
Slide 1 Product Line Studio TM Features used for “Customization of Documents”
Pulse for TM1 Version 4 New features, improvements and lots more.
Requirements Traceability Matrix
Work Group 4C Steering Committee Technical Options for E9-1-1 LOCATION ACCURACY October 7, 2010.
X-Informatics MapReduce February Geoffrey Fox Associate Dean for Research.
Software Development A Proposed Process and Methodology.
IEEE P1603 reviewer’s guideline Wolfgang Roethig, WG chair.
What is regression testing? Regression testing is a type of testing that ensures there are no defects/issues in exiting functionality because of new change.
Fostering worldwide interoperabilityGeneva, July 2009 The Home Network: Where Convergence Takes Hold Tim Jeffries, VP Technology and Business Development,
WHAT IS PHP FRAMEWORK? Set of Classes and Functions(Methods) Design for the development of web applications Provide basic structure Rapid application development(RAD)
1 GLOBAL BIOMETRICS Biostatistics Clinical Data Management Epidemiology & Patient Reported Outcomes Statistical Programming and Analysis Strategic Planning,
1 ERCOT Retail Release Overview. 2 How Are Changes Managed? Retail Testing Business Teams Development Teams Release Management Management of: Migration.
Well known site local unicast addresses to communicate with recursive DNS servers draft-ietf-ipv6-dns-discovery-07.txt
RADEXT WG RADIUS Attribute Guidelines Greg Weber IETF-63, Paris.
SIP Events: Changes and Open Issues IETF 50 / SIP Working Group Adam Roach
TEAM FOUNDATION VERSION CONTROL AN OVERVIEW AND WALKTHROUGH By: Michael Mallar.
Open Fabrics Interfaces Software Sean Hefty - Intel Corporation.
Backward Compatibility WG 3/9/2010 update. Current Efforts API modifications – How to handle changes in API’s MPI_Count – How to handle this specific.
Next Generation of Apache Hadoop MapReduce Owen
Chapter 7 Live Data Collection Spring Incident Response & Computer Forensics.
Starter To complement our notes and learning from last lesson (Topic 10 Introducing Large ICT Systems: Features of Large ICT Systems), fold your piece.
September Matthew Walters – Derbyshire Sophie Leney – Norfolk Kate Bailey – Surrey.
Multi-threading and other parallelism options J. Apostolakis Summary of parallel session. Original title was “Technical aspects of proposed multi-threading.
1 Requirements Management - II Lecture # Recap of Last Lecture We talked about requirements management and why is it necessary to manage requirements.
CPMGT 300 Week 2 Individual Project Proposal Check this A+ tutorial guideline at
Proposed Tier 3 Criteria for Data Elements
Common Design Patterns
Project Management Processes
IETF#67 – 5-10 November 2006 FECFRAME requirements (draft-ietf-fecframe-req-01) Mark Watson.
Requirements for GSICS Plotting Tool to support VIS/NIR products
Maintaining software solutions
FEATURE OF THE (EVERY OTHER) DAY
Hire Toyota Innova in Delhi for Outstation Tour
Quicken 2018 Support Team More info :
Quicken Issues With Capital One
Orbit Packing Changes for Cycle 12
Successful Failures: Implementing Mandatory UTBMS Codes
Communication and Information Resource Centre Administrator
Requirements on GSICS Plotting Tool to support VISNIR products
Project Management Processes
Standardize Automate Protect Monitor team-based development
Masaya Takahashi Japan Meteorological Agency
This presentation document has been prepared by Vault Intelligence Limited (“Vault") and is intended for off line demonstration, presentation and educational.
How many groups are there?
UKL Future Release Prioritisation & Scoping Approach
Business Process Modeling Notation (BPMN)
Presentation transcript:

Backward Compatibility WG Charter -Monitor MPI3.0 activity to determine each proposals' impact on MPI 2.x users and code base. -The goal is to provide recommendations to MPI 3.0 proposals and introduce new proposals when appropriate to provide a reasonable transition of MPI 2.x users and the implementations that support those users to MPI 3.0 without hindering the general goals of MPI 3.0.

Backward Compatibility Premises -MPI-2 code should run on MPI-3 implementations without substantial source code changes -substantial == not easily automated -3.0 document must not require indefinite support for multiple versions of the standard. -a transition period may be acceptible

Backward Compatibility Current Idea Use symbol-specific version numbering, with macro (or weak symbol?) mapping the “best” name to most current name, by default. Use a global preprocessor macro to map all versioned symbols to the version provided by a particular version of MPI standard. Use symbol-specific macro to override version mapping for a particular symbol.