Open MPI: Next Generation Message Passing Library


Speaker:  George Bosilca
Date:  April 17, 2006
Location:  50B-4205 Noon-1:30pm

Abstract:  Open MPI is a next-generation open source MPI library focused
toward  full MPI 2 compliance. Developed for high performance parallel
environments, it was intentionally designed with a fine-grained multi-
threaded model.  Since it uses a modular component architecture based
on dynamically loadable modules, the Open MPI implementation is easy  to
maintain, modify, and extend. This approach makes the construction  of 3rd
party modules simple, improving the ability of external  research teams to
contribute to the whole community by developing and  distributing their
own specialized modules. The run-time system  dynamically discovers the
capabilities of the underlying architecture  and network characteristics
and adapts the internals of Open MPI  accordingly.  Hence, Open MPI
is not directly an MPI implementation,  but rather a framework for
constructing an MPI implementation at run- time customized to deliver
high performance for the current system.