forked from open-mpi/ompi
-
Notifications
You must be signed in to change notification settings - Fork 1
Home
Jeff Squyres edited this page Sep 10, 2014
·
46 revisions
-
Using Git and Github
- Initial Git setup
- Open MPI Git best practices
- Awesome flow chart on how to get out of Git messes
- How to make Git (Github) commit messages affect Github issues
- How to submit a bug or enhancement
- How to submit a pull request (i.e., move code to a release branch)
- How bugs will be managed by the Release Managers
- How pull requests get processed by the Gatekeeper(s)
-
Development Documents
- Are you a new developer to the Open MPI project?
- Open MPI project infrastructure
- Mailing lists used by the Open MPI development team
- Development Process
- Coding Style
- Developer Configure Options
- Using Compiler Attributes
- Development Docs
- Technical Guidelines (draft)
- Coverity Prevent web tool guidelines
- Everything you wanted to know about linkers but were too afraid to ask
- How to write / add FAQ entries to the Open MPI web site
- The role of autogen.pl in components and frameworks
- How to add a new component to Open MPI
- How to add a new framework to Open MPI
- How to add an experimental MPI interface in Open MPI
- How to test a branch before merging back into trunk of Open MPI
- Guidelines for MCA / MPI_T parameter levels
-
Engineering / developer meetings
- June 24-26, 2014, Chicago, IL USA
- December 12-13, 2013, Chicago, IL USA
- June 3-4, 2013, San Jose CA USA
- December 2012, San Jose CA USA
- June 6-8 2012, San Jose, CA USA
- May 3-5 2011, Oak Ridge, TN, USA
- Sep 8-10 2010, Stuttgart, Germany
- Feb 25-27 2009, Louisville, KY, USA
- Feb 11, 2009, San Jose, CA USA
- Dec 2008, Menlo Park, CA, USA
- September 1-2 2008, Dublin, Ireland
- mid-July 2008, Louisville, KY, USA
- June-July 2008, Menlo Park, CA, USA
-
Periodic maintenance / logistics
-
Open MPI Portability
-
Features
- Generic symbol visibility support
- Heterogeneous support
- multi-lib support
- Fault Tolerance
- IPv6 Support
- Thread Safety Support
- Implementing Progress Threads
- OpenMPI and Process Affinity: A primer for the hopelessly confused
- Modex-less Launches: How to get faster and more scalable launches
- Process placement
-
Design Documents
- CPU / Network Topology Description
- BTL Semantics Description (or Discovery, as the case may be)
- Error Messages How to handle error messages in the Open MPI stack. Also known as OPAL_SOS
- Network Failover Support for IB Networks
- Hierarchical Topology Framework
- Cray XE Port
- Runtime Interposition Project (Code named: Pineapple)
- ORTE Out-of-Band v2.0
-
Release documents
- General information
- Release methodology
- Release procedures
- Release Manager management of bugs (in general, may be superseded by individual release managers/series requirements)
- How to submit Changeset Move Requests (CMRs)
- v1.7 series
- General information
-
Administrative documents
-
ORTE documents
-
Runtime environment