-
-
Notifications
You must be signed in to change notification settings - Fork 439
Running HPX on an MPI Cluster
HPX comes with a Parcelport backend that is communicating via MPI. This has the advantage that HPX is now usable on any commodity cluster without special handling of hostnames or similar and the most appropriate networking implementation will then be chosen by the MPI implementation. Just start your HPX application through mpirun/mpiexec.
In order to compile HPX with the MPI Parcelport enabled, simply call cmake with -DHPX_WITH_PARCELPORT_MPI=On
. Cmake will then detect the compile and link flags automatically. If that fails, you need to set MPI_CXX_COMPILER
and MPI_C_COMPILER
to point to the mpi compiler wrappers.
Run your application with mpirun <mpi parameters> /path/to/hpx/application <application parameters>
.
HPX automatically detects if it has been started in an MPI environment.
- HPX Resource Guide
- HPX Source Code Structure and Coding Standards
- Improvement of the HPX core runtime
- How to Get Involved in Developing HPX
- How to Report Bugs in HPX
- Known issues in HPX V1.0.0
- HPX continuous integration build configurations
- How to run HPX on various Cluster environments
- Google Summer of Code
- Google Season of Documentation
- Documentation Projects
- Planning and coordination