KaMPIng 0.1.1
Flexible and (near) zero-overhead C++ bindings for MPI
|
Directories | |
collectives | |
comm_helper | |
measurements | |
named_parameters_detail | |
p2p | |
plugin | |
types | |
utils | |
Files | |
allocator.hpp | |
assertion_levels.hpp | |
builtin_types.hpp | |
Mapping of C++ datatypes to builtin MPI types. | |
checking_casts.hpp | |
Helper functions that make casts safer. | |
communicator.hpp | |
data_buffer.hpp | |
distributed_graph_communicator.hpp | |
environment.hpp | |
Wrapper for MPI functions that don't require a communicator. | |
error_handling.hpp | |
Code for error handling. | |
group.hpp | |
An abstraction around MPI_Group . | |
has_member.hpp | |
Macros for generating concept-like type traits to check for member functions of objects. | |
implementation_helpers.hpp | |
kabool.hpp | |
mpi_constants.hpp | |
Wrapper for MPI constants. | |
mpi_datatype.hpp | |
Utility that maps C++ types to types that can be understood by MPI. | |
mpi_ops.hpp | |
Definitions for builtin MPI operations. | |
named_parameter_check.hpp | |
Template magic to check named parameters passed to wrappers at compile time. | |
named_parameter_filtering.hpp | |
named_parameter_selection.hpp | |
Template magic to implement named parameters in cpp. | |
named_parameter_types.hpp | |
File containing the parameter types used by the KaMPIng library. | |
named_parameters.hpp | |
Factory methods for buffer wrappers. | |
noexcept.hpp | |
Defines the macro KAMPING_NOEXCEPT to be used instad of noexcept . | |
operation_builder.hpp | |
parameter_objects.hpp | |
Parameter objects return by named parameter factory functions. | |
rank_ranges.hpp | |
Defines utility classes for communicator creation using range based ranks descriptions. | |
request.hpp | |
request_pool.hpp | |
result.hpp | |
Some functions and types simplifying/enabling the development of wrapped MPI calls in KaMPIng. | |
serialization.hpp | |
span.hpp | |
status.hpp | |
topology_communicator.hpp | |