MPI Library from Intel



Message-passing Interface (MPI) Library
Intel® MPI Library

Boost application performance on Intel® architecture(IA)-based clusters with this MPI message library.

 

Buy Try
Jeremy Siadal: Sr. Technical Consultant
Intel MPI Library

Intel® MPI Library focuses on making applications perform better on IA-based clusters—implementing the high-performance MPI-2 specification on multiple fabrics. It enables you to quickly deliver maximum end-user performance, even if you change or upgrade to new interconnects, without requiring major changes to the software or operating environment.

Use this high-performance MPI message library to develop applications that can run on multiple cluster fabric interconnects chosen by the user at runtime. Intel also provides a free runtime environment kit for products developed with the Intel MPI Library.

Benefits:

  • MPI message library delivers best-in-class performance for enterprise, divisional, departmental, and workgroup high performance computing

  • Focuses on making applications perform best on IA-based clusters

  • Enables adoption of the MPI-2 functions as customer needs dictate

  • Is available for Microsoft Windows*, and Linux* OS

Other Product Options

For advanced performance and greater value, Intel® MPI Library is also available in the following products:

Intel® MPI Library product brief
Intel MPI Library product in-depth

Intel® MPI Library

Intel MPI Library provides new levels of performance, scalability and flexibility for applications that execute on clusters of Intel® platforms.

  • Interconnect Independence
  • Runtime Fabric Selection
  • Application Tuning Capability
  • Multirail InfiniBand Support
  • Compatible with Previous Intel® MPI 3.x versions
Intel Composer XE Capabilities
Click to enlarge

 


Intel® Trace Analyzer and Collector

Intel Trace Analyzer and Collector is a powerful tool for understanding MPI application correctness and behavior.

  • Visualize and understand parallel applications behavior
  • Evaluate profiling statistics and load balancing
  • Analyze performance of subroutines or code blocks
  • Learn communications patterns and identify hotspots
  • Decrease time to workload
Intel Composer XE Capabilities
Click to enlarge

 



Dominic Holland, SDSC

"One can very easily determine the overall expense of communication, and further get a breakdown into the amount of time spent in each MPI routine. The degree and cause of load imbalance is also easily determined at any number of processes. One particularly useful feature is the Message Statistics display, giving an overall view on a grid of which processors are communicating with each other. Another nice feature is the ability to see, and focus on, the amount of time spent in communication mode as the simulation proceeds."



Dr. Takahiro Koishi, Computational Astrophysics Laboratory, RIKEN, Japan

"Intel® Trace Analyzer and Collector for Linux helped to drastically improve the performance of RIKEN's molecular dynamics cluster software. We were able to shorten MPI communication time by half by finding and removing bottlenecks with non-blocking communication patterns. Since Intel Trace Analyzer and Collector can embed instrumentation into the program, we can tell the execution time of each function and its load balance, which enabled us to very easily understand where to optimize. Intel's MPI message library and cluster tools provide us the best cluster development environment."



Jinwoo Park, Senior System Manager SPCC, University of Seoul, South Korea

"We evaluated the Cluster Toolkit and concluded that we would get much better performance on the Intel® platform with the Intel® software tools. For each application, Intel's compiler gave us better performance than before and using the Intel® cluster tools let us know how the cluster system ran and how to improve it."



Dr. Ing. Ulrich Jakobus, Technical Director, EM Software & Systems

"Our FEKO electromagnetics code runs on various parallel environments (e.g., clusters of different sizes, shared memory machines) and utilizes complex numerical algorithms that are non-trivial to parallelize. Intel Trace Analyzer and Collector have proven to be very valuable tools to help understand FEKO parallel communication patterns and consequently in optimizing the message passing call that results in an extremely well-performing electromagnetics ISV cluster application."


Intel® MPI Library Support

Browse the Intel MPI Library for Linux* Knowledge Base
Browse the Intel MPI Library for Windows* Knowledge Base
Supported Linux* Distributions



Ask Experts Online


Search and post a new question to the Intel® Software Network Forum for Intel® MPI Library. The forums allow you to search a growing archive of technical questions and answers from both Intel experts and our developer community. If an answer cannot be found in Search, you can ask a new question. An Intel® Software Development Products Registration Center login will allow you to participate in the Intel® Software Network User Forums without any additional registration.



Get Help from Intel

If you do not find what you need above:
Submit Software Tools bugs through Intel® Premier Support. Registration is required