MPICH2 is one of the most widely used MPI implementations in the high performance computing (HPC) field. It is free, open source, and cross-platform, and has been extensively tested on a variety of hardware and software platforms. MPICH2 provides a reliable, efficient, and easy-to-use interface for writing and running parallel programs on multiprocessor systems.