Open MPI

An open source and high performance message passing library
Download

Open MPI Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Freeware
  • Price:
  • FREE
  • Publisher Name:
  • The Open MPI Project
  • Publisher web site:
  • http://www.open-mpi.org/
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 9.3 MB

Open MPI Tags


Open MPI Description

An open source and high performance message passing library MPI stands for the Message Passing Interface. Written by the MPI Forum (a large committee comprising of a cross-section between industry and research representatives), MPI is a standardized API typically used for parallel and/or distributed computing. The MPI standard is comprised of 2 documents: MPI-1 (published in 1994) and MPI-2 (published in 1996). MPI-2 is, for the most part, extensions and additions to the original MPI-1 specification.Open MPI is an open source, freely available implementation of both the MPI-1 and MPI-2 documents. The Open MPI software achieves high performance; the Open MPI project is quite receptive to community input.NOTE: Open MPI is provided and licensed under the terms of the New BSD license. Here are some key features of "Open MPI": · Full MPI-2 standards conformance · Thread safety and concurrency · Dynamic process spawning · Network and process fault tolerance · Support network heterogeneity · Single library supports all networks · Run-time instrumentation · Many job schedulers supported · Many OS's supported (32 and 64 bit) · Production quality software · High performance on all platforms · Portable and maintainable · Tunable by installers and end-users · Component-based design, documented APIs · Active, responsive mailing list · Open source license based on the BSD license What's New in This Release: · Added "sync" coll component to allow users to synchronize every N collective operations on a given communicator. · Increased the default values of the IB and RNR timeout MCA parameters. · Fix a compiler error noted by Mostyn Lewis with the PGI 8.0 compiler. · Fix an error that prevented stdin from being forwarded if the rsh launcher was in use. Thanks to Branden Moore for pointing out the problem. · Correct a case where the added datatype is considered as contiguous but has gaps in the beginning. · Fix an error that limited the number of comm_spawns that could simultaneously be running in some environments · Correct a corner case in OB1's GET protocol for long messages; the error could sometimes cause MPI jobs using the openib BTL to hang. · Fix a bunch of bugs in the IO forwarding (IOF) subsystem and add some new options to output to files and redirect output to xterm. Thanks to Jody Weissmann for helping test out many of the new fixes and features. · Fix SLURM race condition. · Fix MPI_File_c2f(MPI_FILE_NULL) to return 0, not -1. Thanks to Lisandro Dalcin for the bug report. · Fix the DSO build of tm PLM. · Various fixes for size disparity between C int's and Fortran INTEGER's. Thanks to Christoph van Wullen for the bug report. · Ensure that mpirun exits with a non-zero exit status when daemons or processes abort or fail to launch. · Various fixes to work around Intel (NetEffect) RNIC behavior. · Various fixes for mpirun's --preload-files and --preload-binary options. · Fix the string name in MPI::ERRORS_THROW_EXCEPTIONS. · Add ability to forward SIFTSTP and SIGCONT to MPI processes if you set the MCA parameter orte_forward_job_control to 1. · Allow the sm BTL to allocate larger amounts of shared memory if desired (helpful for very large multi-core boxen). · Fix a few places where we used PATH_MAX instead of OMPI_PATH_MAX, leading to compile problems on some platforms. Thanks to Andrea Iob for the bug report. · Fix mca_btl_openib_warn_no_device_params_found MCA parameter; it was accidentally being ignored. · Fix some run-time issues with the sctp BTL. · Ensure that RTLD_NEXT exists before trying to use it (e.g., it doesn't exist on Cygwin). Thanks to Gustavo Seabra for reporting the issue. · Various fixes to VampirTrace, including fixing compile errors on some platforms. · Fixed missing MPI_Comm_accept.3 man page; fixed minor issue in orterun.1 man page. Thanks to Dirk Eddelbuettel for identifying the problem and submitting a patch. · Implement the XML formatted output of stdout/stderr/stddiag. · Fixed mpirun's -wdir switch to ensure that working directories for multiple app contexts are properly handled. Thanks to Geoffroy Pignot for reporting the problem. Improvements to the MPI C++ integer constants: · Allow MPI::SEEK_* constants to be used as constants · Allow other MPI C++ constants to be used as array sizes · Fix minor problem with orte-restart's command line options. See ticket #1761 for details. Thanks to Gregor Dschung for reporting the problem.


Open MPI Related Software