Хотя MPI-2 обеспечивает расширение возможностей MPI в критических приложениях (например, управление процессами, односторонняя связь, ввод-вывод), его истинная гибкость проявляется в способности расширить MPI доселе невиданным способом. Функции, описанные здесь, предоставляют такую возможность - расширить MPI в рамках MPI. Эти расширения попадают в три области: создание новых неблокирующих операций (или новых библиотек, использующих неблокирующие операции), поддержка отладки и профилирования, и наслоение основных частей MPI-2 на существующие части MPI. Эта глава, прежде всего, обращена к разработчикам ``низкоуровневых'' средств и, как таковая, может быть смело пропущена всеми, кроме наиболее искушенных пользователей MPI.