Search Results for: support

Supported Compilers

Supported Compilers C/C++ MPICH assumes C89 and POSIX 2001 features for the most part with the exception of a few C99 and later POSIX features. Below is the list of supported compilers that we know of. For more details about … Continue reading

Comments Off on Supported Compilers

Analyzing the Impact of Supporting Out-of-Order Communication on In-Order Performance with iWARP

P. Balaji, W. Feng, S. Bhagvat, D. K. Panda, R. Thakur, W. Gropp, “Analyzing the Impact of Supporting Out-of-Order Communication on In-Order Performance with iWARP,” in Proc. of SC07, November 2007. (pdf)

Posted in Papers | Comments Off on Analyzing the Impact of Supporting Out-of-Order Communication on In-Order Performance with iWARP

Test Suite for Evaluating Performance of MPI Implementations That Support MPI_THREAD_MULTIPLE

R. Thakur and W. Gropp, “Test Suite for Evaluating Performance of MPI Implementations That Support MPI_THREAD_MULTIPLE,” in Proc. of the 14th European PVM/MPI Users’ Group Meeting (Euro PVM/MPI 2007), September 2007, pp. 46-55. (pdf) (selected for the outstanding papers session)

Posted in Papers | Comments Off on Test Suite for Evaluating Performance of MPI Implementations That Support MPI_THREAD_MULTIPLE

Collective Communication on Architectures that Support Simultaneous Communication over Multiple Links

E. Chan, R. Geijn, W. Gropp, R. Thakur, “Collective Communication on Architectures that Support Simultaneous Communication over Multiple Links,” in Proc. of the ACM SIGPLAN 2006 Symposium on Principles and Practice of Parallel Programming (PPoPP 2006), March 2006. (pdf)

Posted in Papers | Comments Off on Collective Communication on Architectures that Support Simultaneous Communication over Multiple Links

Implementing MPI-IO Shared File Pointers without File System Support

R. Latham, R. Ross, R. Thakur, and B. Toonen, “Implementing MPI-IO Shared File Pointers without File System Support,” in Proc. of the 12th European PVM/MPI Users’ Group Meeting (Euro PVM/MPI 2005), Recent Advances in Parallel Virtual Machine and Message Passing … Continue reading

Posted in Papers | Comments Off on Implementing MPI-IO Shared File Pointers without File System Support

Implementing MPI-IO Atomic Mode Without File System Support

R. Ross, R. Latham, W. Gropp, R. Thakur, and B. Toonen, “Implementing MPI-IO Atomic Mode Without File System Support,” in Proc. of the 5th IEEE/ACM International Symposium on Cluster Computing and the Grid (CCGrid 2005), May 2005. (pdf)

Posted in Papers | Comments Off on Implementing MPI-IO Atomic Mode Without File System Support

Support

Support FAQs: Frequently Asked Questions Mailing Lists: You can get user support, developer support, and MPICH announcements from different mailing lists here. Report a Bug: You can report bugs to the MPICH group by sending emails to [email protected] (In order … Continue reading

Leave a comment

MPICH 4.0.1 released

A new stable release of MPICH, 4.0.1, is now available for download. This is the first bug-fix release in the 4.0.x series. This release contains fixes for Hydra, NVIDIA compiler support, macOS support, Fortran, MPI Sessions, documentation, and other user-reported … Continue reading

Posted in Left Box, News & Events | Comments Off on MPICH 4.0.1 released

MPICH 4.0 released

A new stable release of MPICH, 4.0, is now available for download. This is the first stable release in the 4.0.x series. In addition to support for all new MPI-4.0 APIs, this release contains significant advances in GPU and multithreaded … Continue reading

Posted in Left Box, News & Events | Comments Off on MPICH 4.0 released

MPICH 4.0rc1 released

A new release candidate of MPICH, 4.0rc1, is now available for download. This is the first release candidate in the 4.0 series. This release is feature complete and includes support for all new MPI-4.0 APIs. The full set of changes … Continue reading

Posted in Left Box, News & Events | Comments Off on MPICH 4.0rc1 released

MPICH 3.4.3 released

A new stable release of MPICH, 3.4.3, is now available for download. This is the third bug-fix release in the 3.4.x series. This release contains fixes for Hydra, GPU support, ROMIO, datatypes, and other user-reported bugs and build issues. The … Continue reading

Posted in Left Box, News & Events | Comments Off on MPICH 3.4.3 released

MPICH 4.0b1 released

A new beta release of MPICH, 4.0b1, is now available for download. This is the first beta release in the 4.0 series. This release is feature complete and includes support for all new MPI-4.0 APIs. The full set of changes … Continue reading

Posted in Left Box, News & Events | Comments Off on MPICH 4.0b1 released

MPICH 4.0a2 released

A new alpha release of MPICH, 4.0a2, is now available for download. This is the second alpha release in the 4.0 series. This release contains full implementations for the just-published MPI 4.0 specification. It also includes a significant amount of … Continue reading

Posted in Left Box, News & Events | Comments Off on MPICH 4.0a2 released

MPICH 3.4.2 released

A new stable release of MPICH, 3.4.2, is now available for download. This is the second bug-fix release in the 3.4.x series. This release contains fixes for GPU support and other user-reported bugs and build issues. The full set of … Continue reading

Posted in Left Box, News & Events | Comments Off on MPICH 3.4.2 released

MPICH 3.4.1 released

A new stable release of MPICH, 3.4.1, is now available for download. This is the first bug-fix release in the 3.4.x series. This release contains critical fixes for GPU support and addresses a compatibility issue for MPI applications that use … Continue reading

Posted in Left Box, News & Events | Comments Off on MPICH 3.4.1 released

MPICH 3.4 released

A new stable release of MPICH, 3.4, is now available for download. This is the first stable release in the 3.4.x series. In this release, ch4 replaces ch3 as the default device configuration. New features include GPU support, Yaksa datatype … Continue reading

Posted in Left Box, News & Events | Comments Off on MPICH 3.4 released

MPICH 3.4rc1 released

A new release candidate of MPICH, 3.4rc1, is now available for download. In the 3.4 series, ch4 replaces ch3 as the default device configuration. New features include GPU support, Yaksa datatype engine integration, multi-VCI communication (experimental), XPMEM support, DAOS support … Continue reading

Posted in Left Box, News & Events | Comments Off on MPICH 3.4rc1 released

MPICH 3.4b1 released

A new preview release of MPICH, 3.4b1, is now available for download. This previews the 3.4 major release series. In the 3.4 series, ch4 replaces ch3 as the default device configuration. New features include GPU support, Yaksa datatype engine integration, … Continue reading

Posted in Left Box, News & Events | Comments Off on MPICH 3.4b1 released

MPICH 3.4a3 released

A new preview release of MPICH, 3.4a3, is now available for download. This previews the 3.4 major release series. In the 3.4 series, ch4 replaces ch3 as the default device configuration. New features include GPU support, multi-VCI communication (experimental), XPMEM … Continue reading

Posted in Left Box, News & Events | Comments Off on MPICH 3.4a3 released

MPICH 3.4a2 released

A new preview release of MPICH, 3.4a2, is now available for download. This previews the 3.4 major release series. In the 3.4 series, ch4 replaces ch3 as the default device configuration. Other new features include DAOS support in ROMIO (thanks … Continue reading

Posted in Left Box, News & Events | Comments Off on MPICH 3.4a2 released

MPICH 3.3.1 released

A new stable release of MPICH, 3.3.1, is now available for download. This is the first bug-fix release in the 3.3.x series. A detailed list of changes can be found here: https://github.com/pmodels/mpich/blob/3.3.x/CHANGES All production environments are encouraged to upgrade to this … Continue reading

Posted in Left Box, News & Events | Comments Off on MPICH 3.3.1 released

MPICH 3.3b3 released

A new preview release of MPICH, 3.3b3, is now available for download. MPICH 3.3 contains a new (non-default) device layer implementation – CH4. CH4 is designed for low software overheads to better exploit next-generation hardware. An OFI (http://libfabric.org) or UCX … Continue reading

Posted in Left Box, News & Events | Comments Off on MPICH 3.3b3 released

MPICH 3.3b2 released

A new preview release of MPICH, 3.3b2, is now available for download. MPICH 3.3 contains a new (non-default) device layer implementation – CH4. CH4 is designed for low software overheads to better exploit next-generation hardware. An OFI (http://libfabric.org) or UCX … Continue reading

Posted in Left Box, News & Events | Comments Off on MPICH 3.3b2 released

MPICH 3.3b1 released

A new preview release of MPICH, 3.3b1, is now available for download. MPICH 3.3 contains a new (non-default) device layer implementation – CH4. CH4 is designed for low software overheads to better exploit next-generation hardware. An OFI (http://libfabric.org) or UCX … Continue reading

Posted in Left Box, News & Events | Comments Off on MPICH 3.3b1 released

MPICH 3.3a3 released

A new preview release of MPICH, 3.3a3, is now available for download. MPICH 3.3 contains a new (non-default) device layer implementation – CH4. CH4 is designed for low software overheads to better exploit next-generation hardware. An OFI (http://libfabric.org) or UCX … Continue reading

Posted in Left Box, News & Events | Comments Off on MPICH 3.3a3 released

MPICH 3.3a2 released

A new preview release of MPICH, 3.3a2, is now available for download. MPICH 3.3 contains a new (non-default) device layer implementation – CH4. CH4 is designed for low software overheads to better exploit next-generation hardware. An OFI (http://libfabric.org) or UCX … Continue reading

Posted in Left Box, News & Events | Comments Off on MPICH 3.3a2 released

MPICH 3.2b4 released

A new preview release of MPICH, 3.2b4, is now available for download. This preview release adds several capabilities including support for the MPI-3.1 standard (contains nonblocking collective I/O), full Fortran 2008 support (enabled by default), support for the Mellanox MXM … Continue reading

Posted in Left Box, News & Events | Comments Off on MPICH 3.2b4 released

MPICH 3.2b3 released

A new preview release of MPICH, 3.2b3, is now available for download. This preview release adds several capabilities including support for the MPI-3.1 standard (contains nonblocking collective I/O), full Fortran 2008 support (enabled by default), support for the Mellanox MXM … Continue reading

Posted in Left Box, News & Events | Comments Off on MPICH 3.2b3 released

MPICH 3.2b2 released

A new preview release of MPICH, 3.2b2, is now available for download. This preview release adds several capabilities including support for the proposed MPI-3.1 standard (contains nonblocking collective I/O), full Fortran 2008 support (enabled by default), support for the Mellanox … Continue reading

Posted in Left Box, News & Events | Comments Off on MPICH 3.2b2 released

MPICH 3.2b1 released

A new preview release of MPICH, 3.2b1, is now available for download. This preview release adds several capabilities including support for the proposed MPI-3.1 standard (contains nonblocking collective I/O), full Fortran 2008 support (enabled by default), support for the Mellanox … Continue reading

Posted in Left Box, News & Events | Comments Off on MPICH 3.2b1 released

MPICH 3.2a2 released

A new preview release of MPICH, 3.2a2, is now available for download. This preview release adds several capabilities including support for the proposed MPI-3.1 standard (contains nonblocking collective I/O), full Fortran 2008 support (enabled by default), support for the Mellanox … Continue reading

Posted in Left Box, News & Events | Comments Off on MPICH 3.2a2 released

MPICH 3.1.3 released

The MPICH team is pleased to announce the availability of a new stable release, mpich-3.1.3. This is a stable release that adds several enhancements to Portals4 support, PAMI, RMA, and ROMIO. It also contains a large number of bug fixes. … Continue reading

Posted in Left Box, News & Events | 1 Comment

MPICH 3.2a1 released

A new preview release of MPICH, 3.2a1, is now available for download. This preview release is the first in a new major version series in mpich (3.2.x), and adds several capabilities including full Fortran 2008 support (enabled by default), support … Continue reading

Posted in Left Box, News & Events | Comments Off on MPICH 3.2a1 released

MPICH 3.1.2 released

A new stable release of MPICH, 3.1.2, is now available for download. This release contains significant enhancements to the BG/Q device, especially for RMA and shared memory functionality. It also contains enhancements to ROMIO and upgrades hwloc to 1.9.  In addition, it updates its … Continue reading

Posted in Left Box, News & Events | Comments Off on MPICH 3.1.2 released

MPICH 3.1.1 released

The MPICH team is pleased to announce the availability of a new stable release (mpich-3.1.1). This is a stable release that adds several capabilities including Blue Gene/Q implementation supports for MPI-3, experimental Fortran 2008 bindings, significant rework of MPICH library … Continue reading

Posted in Left Box, News & Events | 1 Comment

MPICH 3.1 released

The MPICH team is pleased to announce the availability of a new stable release (mpich-3.1). This is a new major release that adds several capabilities including full binary (ABI) compatibility with Intel MPI 5.0, an integrated MPICH-PAMID code base for … Continue reading

Posted in Left Box, News & Events | Comments Off on MPICH 3.1 released

MPICH 3.1rc4 released

The MPICH team is pleased to announce the availability of a new preview release (mpich-3.1rc4). This is a release candidate of the upcoming MPICH 3.1, and adds several capabilities including a fully integrated source for vanilla MPICH and the IBM … Continue reading

Posted in Left Box, News & Events | Comments Off on MPICH 3.1rc4 released

MPICH 3.1rc3 Released

The MPICH team is pleased to announce the availability of a new preview release (mpich-3.1rc3). This is a release candidate of the upcoming MPICH 3.1, and adds several capabilities including a fully integrated source for vanilla MPICH and the IBM … Continue reading

Posted in Left Box, News & Events | Comments Off on MPICH 3.1rc3 Released

MPICH 3.1rc2 Released

The MPICH team is pleased to announce the availability of a new preview release (mpich-3.1rc2). This is a release candidate of the upcoming MPICH 3.1, and adds several capabilities including a fully integrated source for vanilla MPICH and the IBM … Continue reading

Posted in Left Box, News & Events | Comments Off on MPICH 3.1rc2 Released

MPICH 3.1rc1 Released

The MPICH team is pleased to announce the availability of a new preview release: 3.1rc1. This is a release candidate of the upcoming MPICH 3.1, and adds several capabilities including a fully integrated source for vanilla MPICH and the IBM … Continue reading

Posted in Left Box, News & Events | Comments Off on MPICH 3.1rc1 Released

MPICH 3.1b1 Released

A new preview release of MPICH, 3.1b1, is now available for download. This preview release is the first in a new major version series in mpich (3.1.x), and adds several capabilities including a fully integrated source for vanilla MPICH and … Continue reading

Posted in Left Box, News & Events | Comments Off on MPICH 3.1b1 Released

Home

MPICH is a high performance and widely portable implementation of the Message Passing Interface (MPI) standard. MPICH and its derivatives form the most widely used implementations of MPI in the world. They are used exclusively on nine of the top … Continue reading

Comments Off on Home

MPICH 3.0.4 Released

A new stable release of MPICH, 3.0.4, is now available for download. This release adds several performance features for the Hydra process manager, support for communicator-specific tuning of eager/rendezvous thresholds, and fixes several bugs present in 3.0.3. Please use this … Continue reading

Posted in Left Box, News & Events | Comments Off on MPICH 3.0.4 Released

MPICH 3.0 Released

This release contains a bug in hydra, which is fixed by 3.0.1. Please use 3.0.1 instead. A new stable release of MPICH, 3.0, is now available for download. The primary focus of this release is to provide full support for … Continue reading

Posted in Left Box, News & Events | Comments Off on MPICH 3.0 Released

Guides

User’s Guides MPICH Installers’ Guide is a guide to help with the installation process of MPICH. Both Unix and Windows installation procedures are outlines. MPICH Users’ Guide provides instructions to use MPICH. This manual explains how to run MPI applications … Continue reading

Leave a comment

Mailing Lists

Support Mailing Lists There are different mailing lists that are used for different support purposes. [email protected] This is an open discussion list for all MPICH users and developers. If you have any installation or usage issues, this is the place to … Continue reading

Leave a comment

MPICH Overview

MPICH Overview MPICH is a high-performance and widely portable implementation of the Message Passing Interface (MPI) standard (MPI-1, MPI-2 and MPI-3). The goals of MPICH are: (1) to provide an MPI implementation that efficiently supports different computation and communication platforms … Continue reading

Leave a comment

MPICH 3.0rc1 Released (Nov. 13, 2012)

A new preview release of MPICH, 3.0rc1, is now available for download. The primary focus of this release is to provide full support for the MPI-3 standard. Other smaller features including support for ARM v7 native atomics are also included. Continue reading

Posted in Left Box, News & Events | Comments Off on MPICH 3.0rc1 Released (Nov. 13, 2012)

MPICH Birds-of-a-Feather Session at SC (Nov 13, 2012, 12:15pm)

We will hold an MPICH Birds-of-a-Feather session at SC|12 in SaltLake City. The session will provide a forum for users of MPICH as well as developers of MPI implementations derived from MPICH to discuss experiences and issues in using and porting MPICH. Continue reading

Posted in Left Box, News & Events | Comments Off on MPICH Birds-of-a-Feather Session at SC (Nov 13, 2012, 12:15pm)

Partners/Collaborators

MPICH collaborates with a number of partner institutes. Several of these are derivative implementations that work closely with us on supporting MPICH on different platforms, while others are general tools and utilities, as well as other libraries and applications.

Posted in Right Box | Comments Off on Partners/Collaborators

Collaborators

Collaborators MPICH collaborates with a number of partner institutes. Several of these are derivative implementations that work closely with us on supporting MPICH on different platforms, while others are general tools and utilities, as well as other libraries and applications. … Continue reading

Leave a comment

MPICH2-1.5 released (Oct. 8, 2012)

A new major release of MPICH2, 1.5, is now available for download. This release adds many new features including support for much of the MPI-3 standard, support for IBM Blue Gene/Q and Intel MIC platforms, and a completely overhauled build system that supports parallel make. This release also fixes many bugs in the Hydra process manager and various other parts of the MPICH2 code. Continue reading

Posted in News & Events | Comments Off on MPICH2-1.5 released (Oct. 8, 2012)

MPICH2-1.4 released (Jun. 16th, 2011)

A new major release of MPICH2, 1.4, is now available to download. This release adds several new features including improved support for fault tolerance, support for the ARMCI API, and non-collective group creation functionality. This release also fixes many bugs … Continue reading

Posted in News & Events | Comments Off on MPICH2-1.4 released (Jun. 16th, 2011)

MPICH2-1.3.1 released (Nov. 17th, 2010)

A new release of MPICH2, 1.3.1, is now available to download. This is primarily a bug-fix release. A few new features have also been added including complete support for the FTB MPI events, improvements to RMA operations, and ability to … Continue reading

Posted in News & Events | Comments Off on MPICH2-1.3.1 released (Nov. 17th, 2010)

MPICH2-1.3b1 released (Aug 10th, 2010)

A new feature preview release of MPICH2, 1.3b1, is now available to download. Major features in this release include fine-grained threading and process manager support for multiple resource managers including SGE, LSF, and POE. This release is not recommended for … Continue reading

Posted in News & Events | Comments Off on MPICH2-1.3b1 released (Aug 10th, 2010)

MPICH2-1.2.1 released (Nov 18th, 2009)

A new stable version of MPICH2, 1.2.1, has been released. This is primarily a bug fix release that fixes several issues with MX and Hydra, adds Valgrind support for debugging builds, support for the hwloc process binding library and others.

Posted in News & Events | Comments Off on MPICH2-1.2.1 released (Nov 18th, 2009)

MPICH2-1.2 released (Oct 6th, 2009)

A new stable version of MPICH2, 1.2, has been released. It includes MPI-2.2 support, several bug fixes, and code cleanup. We recommend all users using older releases of MPICH2 to upgrade to this version.

Posted in News & Events | Comments Off on MPICH2-1.2 released (Oct 6th, 2009)

MPICH2-1.1 released (Jun 2nd, 2009)

A new stable version of MPICH2, 1.1, has been released. It has several new features, bug fixes, and code cleanup. The new features include MPI 2.1 support, BG/P support, an entirely new TCP communication method, SMP aware collective operations, and … Continue reading

Posted in News & Events | Comments Off on MPICH2-1.1 released (Jun 2nd, 2009)

MPICH2-1.1b1 released (Mar 18th, 2009)

A new version of MPICH2, 1.1b1, has been released. This is a pre-release in the MPICH2-1.1 series, including support for the Myrinet MX network module, improved shared-memory collectives as well as regular collective communication, and support for a new and … Continue reading

Posted in News & Events | Comments Off on MPICH2-1.1b1 released (Mar 18th, 2009)

MPICH2-1.1a2 released (Nov. 16th, 2008)

A new version of MPICH2, 1.1a2, has been released. This is an experimental pre-release intended for developers and advanced MPICH2 users. It has a number of new features including MPI 2.1 support, BG/P, an entirely new TCP communication method, SMP … Continue reading

Posted in News & Events | Comments Off on MPICH2-1.1a2 released (Nov. 16th, 2008)

MPICH2-1.1a1 released (Aug. 9th, 2008)

A new version of MPICH2, 1.1a1, has been released. This is an experimental pre-release intended for developers and advanced MPICH2 users. It has a number of new features including MPI 2.1 support, BG/P and an entirely new TCP communication method. … Continue reading

Posted in News & Events | Comments Off on MPICH2-1.1a1 released (Aug. 9th, 2008)

Two Papers selected as “Outstanding” at EuroPVM/MPI 2007 (Oct. 3rd, 2007)

Members of the MPICH2 group are authors/coauthors of a total of six papers selected for EuroPVM/MPI 2007, two of which were selected as “Outstanding Papers”. The first paper, “Self-consistent MPI Performance Requirements” by Jesper Larsson Traff, William Gropp, and Rajeev … Continue reading

Posted in News & Events | Comments Off on Two Papers selected as “Outstanding” at EuroPVM/MPI 2007 (Oct. 3rd, 2007)