HP-UX 11i Version 1.6 Release Notes
Programming
Message Passing Interface (MPI 1.8)
Chapter 7
113
Details of Change
• HyperFabric/Hyper Messaging Protocol (HMP) functionality
• Hyper Messaging Protocol (HMP) is a messaging-based protocol that significantly
enhances performance of parallel and technical applications by optimizing the
processing of various communication tasks. It provides low latency, high bandwidth,
and low CPU overhead networking. HMP is part of the HyperFabric driver.
NOTE The HMP functionality shipped with HP MPI 1.8 is turned off by default.
• Autodouble functionality
Autodouble functionality HP MPI 1.8 supports Fortran programs compiled 64-bit
with any of the following four data-type-promoting options: +i8, +r8, +autodbl4, or
+autodbl. The decision of how the Fortran arguments are interpreted by the MPI
library is made at link time.
If the mpif90 compiler wrapper is supplied with one of the above options (+i8, +r8,
+autodbl4, or +autodbl) at link time, it automatically links in the necessary object
files, informing MPI how to interpret the Fortran arguments. The -show option to
the compiler wrappers can be used to see specifically what they do.
This autodouble feature is supported in the regular and multi-thread MPI libraries,
but not in the diagnostic library.
• Additional MPI2 functionality
HP MPI is fully compliant with the MPI 1.2 standard, and supports a subset of the
MPI 2.0 standard. The HP MPI 1.8 release adds to the MPI2 features supported in
HP MPI 1.7 as well as removing some restrictions from the MPI2 features supported
in HP MPI 1.7.
NOTE Old functions are still functional.
Renamed Functions:
Table 7-3 Renamed MPI2 Functions
NEW NAME OLD NAME
MPI_Comm_create_errhandler() MPI_Errhandler_create ()
MPI_Comm_get_errhandler() MPI_Errhandler_get ()
MPI_Comm_set_errhandler() MPI_Errhandler_set ()
MPI_Comm_create_keyval() MPI_Keyval_create ()
MPI_Comm_free_keyval() MPI_Keyval_free()
MPI_Comm_delete_attr() MPI_Attr_delete()
MPI_Comm_get_attr () MPI_Attr_get()