Public distributed API
Contents
Public distributed API#
Our Public Distributed API offers a rich set of tools and functions that enable developers to harness the full potential of distributed computing. Here, you’ll find a comprehensive list of header files, classes and functions for various distributed computing features provided by HPX.
hpx/barrier.hpp
#
The header hpx/barrier.hpp includes a distributed barrier implementation. For information regarding the C++ standard library header barrier, see Public API.
Classes#
Class |
---|
Functions#
Function |
---|
hpx/collectives.hpp
#
The header hpx/collectives.hpp contains definitions and implementations related to the collectives operations.
Classes#
Class |
---|
Functions#
Function |
---|
hpx/latch.hpp
#
The header hpx/latch.hpp includes a distributed latch implementation. For information regarding the C++ standard library header latch, see Public API.
Classes#
Class |
---|
Member functions#
Function |
---|
hpx/async.hpp
#
The header hpx/async.hpp
includes distributed implementations of hpx::async
,
hpx::post
, hpx::sync
, and hpx::dataflow
.
For information regarding the C++ standard library header, see Public API.
Functions#
Functions |
---|
hpx/components.hpp
#
The header hpx/include/components.hpp includes the components implementation. A component in hpx is a C++ class which can be created remotely and for which its member functions can be invoked remotely as well. More information about how components can be defined, created, and used can be found in Writing components. Components and actions includes examples on the accumulator, template accumulator and template function accumulator.
Macros#
Macro |
---|
Classes#
Class |
---|
Functions#
Function |
---|