Over the past several years, multiple organizations have approached me asking how to develop their own plugins outside of the official Open MPI tree. As a community, Open MPI hasn’t really been good about providing a good example of how to do this.
Today, I published three examples of compiling Open MPI plugins outside of the official source tree. A Mercurial repository is freely clonable from my Bitbucket hosting:
(MOVED: See below)
This repository might get moved somewhere more official (e.g., inside Open MPI’s SVN), but for the moment, it’s an easily-publishable location for sharing with the world.
(UPDATE: the code has been moved to the main Open MPI SVN repository; look under contrib/build-mca-comps-outside-of-tree in the trunk and release branches starting with v1.4)