|
|
 |
|
 |
|
 |
|
 |
 |
 |
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
|
 |
 |
 |
|
 |
 |
 |
- 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 |
 |
 |
|
 |
 |
 |
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. |
 |
|
 |
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 |
 |
| 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 |
|
|
|
|
 |
|
|