» Sign in
  
Jump to HP Home Jump to Product & Services Jump to Support & Drivers Jump to Solutions Jump to How to buy
» Contact HP
 » Advanced Search
Jump to HP Home

HP Message Passing Interface library (HP-MPI)

Developer & Solution Partner Program (DSPP)


A site for HP Partners

 »  DSPP home

Benefits & Services
 »  Marketing & Sales
 »  Technical
 »  Collaboration

Resources & Downloads
 »  Technologies & Tools
 »  HP Products
 »  HP Solutions
 »  Software downloads

 »  Specialized programs

 »  Events
 »  Newsletters

Partner information
 »  Find a partner
 »  Find a partner solution

Shortcuts for
 »  Independent software vendors
 »  Integrators & Consultants

About DSPP
 »  Why join?
 »  Membership benefits

 »  Latest updates

 »  Contact us

 »  Site map

Topics on this page

» Product description and benefits
» Applications using MPI
» Technical specifications
» What's new in HP-MPI v2.3.1
» Whats new in HP-MPI for Windows v1.1

Additional information

» Press releases
» Documentation
» How to order
» Download
» Technical support
» HP-MPI FAQ
» HP-MPI ISV Corner

Product description and benefits

HP-MPI for Linux, HP-UX, Microsoft® Windows Compute Cluster Server 2003 and Windows XP Professional is a high performance and production quality implementation of the Message-Passing Interface (MPI) standard for HP servers and workstations. HP-MPI uses enhancements whenever appropriate to provide low latency and high bandwidth point-to-point and collective communication routines. It supports multi-protocol execution of MPI applications on clusters of shared-memory servers so that applications can take advantage of the shared memory for intra-node communications.

HP-MPI supports multiple interconnects and enables the customer to build a single executable that transparently takes advantage of the supported high performance interconnects. This greatly reduces the efforts of customers and Independent Software Vendors (ISVs) to make their applications available on the latest and greatest interconnect technologies on Linux, HP-UX and Microsoft Windows.

HP customers have been benefiting from HP-MPI on HP-UX clusters for a decade. Users choosing HP-MPI for Linux and Microsoft Windows now have a high performance and production ready MPI implementation on industry standard servers.
  • Supports MPI 1.2 and full MPI 2 Standard functionality:
    • Dynamic processes
    • One-sided communications
    • Extended collectives
    • Thread safety
    • Current ROMIO
  • Supports multiple interconnects:
    • Shared Memory (Linux, HP-UX, Windows)
    • TCP/IP (Linux, HP-UX)
    • InfiniBand
      • Cisco (Linux, HP-UX)
      • Open Fabrics Enterprise Distribution OFED 1.0, 1.1, 1.2, 1.3 (Linux
      • uDAPL Standard 1.1, 1.2, 2.0 (Linux)
      • Voltaire (Linux, Windows)
    • Myrinet® GM-2 (Linux) & MX (Linux, Windows)
    • QLogic PSM 1.0 (Linux)
    • Quadrics Elan4 (Linux)
  • Debugging and profiling tools:
    • Diagnostic library that provides message signature analysis, object space corruption detection, multiple buffer-write detection.
    • Light weight profiling tools that provide important run-time statistics to help users to understand communication patterns and message-passing usages.
    • Supports DDT, TotalView and Intel Trace Collector
  • SMP optimization:
    • Intra-node communication via shared-memory
  • Reliability:
    • Large automated test suite
    • Tested with selected ISV apps prior to general release
  • Other features:
    • Stdio processing
    • Signal propagation
    • Process accounting
    • Auto-double FORTRAN extension for CRAY compatibility
    • Application cleanup
  • Available with both archive and shared libraries

What's new in HP-MPI v2.3.1 for Linux

  • Expanded MPICH2 Compatibility
  • Support for Large Messages (integer*8)
  • Redundant License Servers
  • License Release/Regain on Job Suspend/Resume
  • Expanded functionality for -ha
  • Enhanced InfiniBand Support for Dynamic Processes
  • Singleton Launching
  • New Option -xrc
  • New Option -stdio=files
  • New Option -stdio=none
  • Expanded Lightweight Instrumentation
  • New API option with MPI_INSTR
  • System Check
For more information, see the HP-MPI for Linux Release note

What's new in HP-MPI v1.1 for Windows

  • Support for new mpirun options for Windows
  • Appfile, hostlist, and hostfile support for Windows 2003/XP along with Windows CCS
  • DDR IBAL drivers support
  • Support for 32-bit IBAL
  • Support for Myrinet MX protocol
  • mpidiag tool for Windows 2003/XP and HP-MPI Remote Launch service
  • New MPI compiler wrapper script options
For more information, see the HP-MPI for Windows Release note

Press releases

» HP introduces Multi-Core Optimization Program for High-performance Computing
» QLogic InfiniPath Host Channel Adapters now supported by HP-MPI
» UGS Transforms Computer-Aided Engineering (CAE) Performance with NX Nastran 4
» Altair Engineering Releases PBS Professional(TM) 7.0SP1 with Enhanced Ease of Use

Technical support

» Contact HP United States
» Contact HP Worldwide

Applications using HP-MPI

HP-MPI is distributed and qualified with many of the most popular applications in the industry. A list of registered applications can be found in the HP-MPI ISV corner.
» Return to top

Customer feedback

"HP-MPI is an absolute godsend," notes Keith Glassford, Vice President of the Materials Science division at San Diego, CA-based Accelrys Software Inc. "It allows us to focus our energy and resources on doing what we're good at, which is developing scientific and engineering software to solve customer problems."

"One of the top reasons that we went with HP-MPI is that we've had a great working relationship with HP. It was a win-win for ANSYS, HP and our customers - in terms of cost, interconnects, support and performance compared to other message passing interfaces for Linux and Unix. In addition, I've always had great turnaround from HP in response to hardware and software issues."
Lisa Fordanich, Senior Systems Specialist, ANSYS

"We have been shipping HP MPI with our Distributed Memory Parallel solution since the NX Nastran 4 release for HP-UX and Linux operating systems. It has been a very good solution for our customers. Installation and configuration issues have been minimized and performance is excellent."
L. Thomas Dame, Ph.D. Manager, NX Nastran Development, Digital Simulation UGS May, 2006

"HP's modular approach to constructing cluster solutions will permit our LS-DYNA customers to quickly utilize the latest in open technologies, from interconnects to open source software options, while keeping a consistent design and interface for our finite element analysis application," said John O. Hallquist, President of Livermore Software Technology Corporation. "We are adopting HP's MPI library for support of LS-DYNA on Linux platforms because it helps us keep pace with the incredible rate of change in cluster technology at minimal cost to our customers."

Technical specifications
HP-MPI for Linux and Windows
Technical specifications HP-MPI v2.3.1 for Linux May 2009 HP-MPI v2.2.7 for Linux May 2008 HP-MPI v1.1 for Windows April 2007
Standards compliance MPI 1.2; Full MPI-2.1 functionality MPI 1.2; Full MPI-2 functionality MPI 1.2; Full MPI-2 functionality
Platforms supported HP Proliant Servers (Intel® Xeon, EM64T, AMD Opteron™)
HP Integrity servers
HP Proliant c-class Server Blades
HP Integrity c-class Server Blades
HP Cluster Platform 3000
HP Cluster Platform 4000
HP Cluster Platform 6000
HP Proliant Servers (Intel® Xeon, EM64T, AMD Opteron™)
HP Integrity servers
HP Proliant c-class Server Blades
HP Integrity c-class Server Blades
HP Cluster Platform 3000
HP Cluster Platform 4000
HP Cluster Platform 6000
HP Proliant Servers (Intel® Xeon, EM64T, AMD Opteron™)
HP Proliant p-class Server Blades
HP Proliant c-class Server Blades
HP Cluster Platform 3000
HP Cluster Platform 3000BL
HP Cluster Platform 4000
HP Cluster Platform 4000BL
Interoperability All supported platforms interoperate Supported platforms of the same architecture Supported platforms of the same architecture
OS requirement RHEL AS 4.0 & 5.0
SLES 9.0 & 10.0
RHEL AS 4.0 & 5.0
SLES 9.0 & 10.0
Microsoft® Windows CCS
Microsoft® Windows XP Professional
Windows Server 2003
Languages C, C++, Fortran C, C++, Fortran C, C++, Fortran
Intra-host protocol Shared memory Shared memory Shared memory
Network protocol and Interconnects TCP/IP
Open Fabrics (OFED 1.0, 1.1, 1.2, 1.3)
uDAPL 1.1, 1.2, 2.0
QLogic PSM 1.0
Myrinet MX 2g, 10g, V1.2.x
Myrinet GM 2.0 and later
Quadrics Elan4
TCP/IP
Open Fabrics (OFED 1.0, 1.1, 1.2, 1.3)
uDAPL 1.1, 1.2, 2.0
QLogic PSM 1.0
Myrinet MX 2g, 10g, V1.2.x
Myrinet GM 2.0 and later
Quadrics Elan4
TCP/IP (Ethernet)
IB (IBAL and WinSock Direct)
32-bit IBAL
DDR IBAL
Myrinet MX
Multilevel parallelism Supported via compiler directives and pthreads Supported via compiler directives and pthreads Supported via compiler directives and pthreads
Thread-safety Yes Yes Yes
Product documentation HP-MPI User's Guide
MPI: The Complete Reference (2 vols)
HP-MPI Release Notice
HP-MPI User's Guide
MPI: The Complete Reference (2 vols)
HP-MPI Release Notice
HP-MPI User's Guide
MPI: The Complete Reference (2 vols)
HP-MPI Release Notice
Licensing Required Required Required
» Return to top
HP-MPI for HP-UX
Technical specifications HP-MPI v2.2 for HP-UX HP-MPI v2.2.5 for HP-UX
Standards compliance MPI 1.2; Full MPI-2 functionality MPI 1.2; Full MPI-2 functionality
Platforms supported Workstations
Midrange servers
High-end servers
Workstations
Midrange servers
High-end servers
Interoperability Supported platforms of the same architecture Supported platforms of the same architecture
OS requirement HP-UX 11i v2 on PA-RISC systems and HP Integrity servers
HP-UX 11i or later on PA-RISC systems
HP-UX 11i v2 on PA-RISC systems and HP Integrity servers
HP-UX 11i or later on PA-RISC systems
Languages C, C++, Fortran C, C++, Fortran
Intra-host protocol Shared memory Shared memory
Network protocol TCP/IP (Ethernet)
IT-API (IB1)¹
TCP/IP (Ethernet)
IT-API (IB1)¹
Multilevel parallelism Supported via compiler directives and pthreads Supported via compiler directives and pthreads
Thread-safety Yes Yes
Product documentation HP-MPI User's Guide
MPI: The Complete Reference (2 vols)
HP-MPI Release Notice
HP-MPI User's Guide
MPI: The Complete Reference (2 vols)
HP-MPI Release Notice
Licensing Required Required
Instant Ignition Supported Supported
1 IB is only available on HP Integrity servers (Itanium-based systems) running HP-UX 11i v2
» Return to top








Printable version

Privacy statement Using this site means you accept its terms Trademark acknowledgment Contact us
HP Confidential © 2009 Hewlett-Packard Development Company, L.P.