Jump to content United States-English
HP.com Home Products and Services Support and Drivers Solutions How to Buy
» Contact HP
More options
HP.com home

HP-MPI User's Guide

» 

Technical documentation

Complete book in PDF
» Feedback
Content starts here

 » Table of Contents

 » Glossary

 » Index

HP Part Number: B6060-96022

Edition:  10th Edition

Published: June 2007


Table of Contents

Preface
Platforms supported
Notational conventions
Documentation resources
Credits
1 Introduction
The message passing model
MPI concepts
Point-to-point communication
Collective operations
MPI datatypes and packing
Multilevel parallelism
Advanced topics
2 Getting started
Getting started using HP-UX or Linux
Configuring your environment
Compiling and running your first application
Directory structure for HP-UX and Linux
HP-UX and Linux man pages
Licensing Policy for Linux
Version identification
Getting started using Windows
Configuring your environment
Compiling and running your first application
Directory structure for Windows
Windows man pages
Licensing Policy for Windows
3 Understanding HP-MPI
Compilation wrapper script utilities
Compiling applications
C++ bindings (for HP-UX and Linux)
Non-g++ ABI compatible C++ compilers
Autodouble functionality
MPI functions
64-bit support
HP-UX
Linux
Windows
Thread-compliant library
CPU binding
MPICH object compatibility for HP-UX and Linux
Examples of building on HP-UX and Linux
Running applications on HP-UX and Linux
More information about appfile runs
Running MPMD applications
Modules on Linux
Runtime utility commands
Interconnect support
Running applications on Windows
Running HP-MPI from CCP
Submitting jobs
Submitting jobs from the CCS GUI
Running HP-MPI from command line on CCP systems
Automatic job submittal
Running on CCP with an appfile
MPI options
mpirun options
Runtime environment variables
List of runtime environment variables
Scalability
Interconnect support of MPI-2 functionality
Resource usage of TCP/IP communication
Resource usage of RDMA communication modes
Improved deregistration via ptmalloc (Linux only)
Signal Propagation (HP-UX and Linux only)
Dynamic Processes
MPI-2 name publishing support
Native language support
4 Profiling
Using counter instrumentation
Creating an instrumentation profile
Viewing ASCII instrumentation data
Using the profiling interface
Fortran profiling interface
C++ profiling interface
5 Tuning
Tunable parameters
MPI_FLAGS=y
MPI_TCP_CORECVLIMIT
MPI_SOCKBUFSIZE
-cpu_bind, MPI_BIND_MAP, MPI_CPU_AFFINITY, MPI_CPU_SPIN
-intra
MPI_RDMA_INTRALEN, MPI_RDMA_MSGSIZE, MPI_RDMA_NENVELOPE
MPI_USE_LIBELAN_SUB
Message latency and bandwidth
Multiple network interfaces
Processor subscription
Processor locality
Binding ranks to ldoms (-cpu_bind)
MPI routine selection
Multilevel parallelism
Coding considerations
Using HP Caliper
6 Debugging and troubleshooting
Debugging HP-MPI applications
Using a single-process debugger
Using a multi-process debugger
Using the diagnostics library
Enhanced debugging output
Backtrace functionality
Troubleshooting HP-MPI applications
Building on HP-UX and Linux
Building on Windows
Starting on HP-UX and Linux
Starting on Windows
Running on HP-UX, Linux, and Windows
Completing
Testing the network on HP-UX and Linux
Testing the network on Windows
A Example applications
send_receive.f
send_receive output
ping_pong.c
ping_pong output
ping_pong_ring.c (HP-UX and Linux)
ping_pong_ring.c output
ping_pong_ring.c (Windows)
ping_pong_ring.c output
compute_pi.f
compute_pi output
master_worker.f90
master_worker output
cart.C
cart output
communicator.c
communicator output
multi_par.f
multi_par.f output
io.c
io output
thread_safe.c
thread_safe output
sort.C
sort.C output
compute_pi_spawn.f
compute_pi_spawn.f output
B Standard-flexibility in HP-MPI
HP-MPI implementation of standard flexibility
C mpirun using implied prun or srun
Implied prun
Implied srun
D Frequently asked questions
General
Installation and setup
Building applications
Performance problems
Network specific
Windows specific
Glossary
Index
Printable version
Privacy statement Using this site means you accept its terms Feedback to webmaster
© 1979-2007 Hewlett-Packard Development Company, L.P.