|
KaMPIng 0.2.0
Flexible and (near) zero-overhead C++ bindings for MPI
|
| ▼ include | |
| ▼ kamping | |
| ▼ collectives | |
| ▼ neighborhood | |
| alltoall.hpp | |
| allgather.hpp | |
| allreduce.hpp | |
| alltoall.hpp | |
| barrier.hpp | |
| bcast.hpp | |
| collectives_helpers.hpp | |
| exscan.hpp | |
| gather.hpp | |
| iallreduce.hpp | |
| ibarrier.hpp | |
| reduce.hpp | |
| scan.hpp | |
| scatter.hpp | |
| ▼ comm_helper | |
| is_same_on_all_ranks.hpp | |
| num_numa_nodes.hpp | |
| ▼ measurements | |
| ▼ internal | |
| measurement_utils.hpp | |
| aggregated_tree_node.hpp | |
| counter.hpp | |
| measurement_aggregation_definitions.hpp | |
| printer.hpp | |
| timer.hpp | |
| ▼ named_parameters_detail | |
| status_parameters.hpp | |
| ▼ p2p | |
| helpers.hpp | |
| iprobe.hpp | |
| irecv.hpp | |
| isend.hpp | |
| probe.hpp | |
| recv.hpp | |
| send.hpp | |
| sendrecv.hpp | |
| try_recv.hpp | |
| ▼ plugin | |
| alltoall_dispatch.hpp | Plugin to dispatch to one of multiple possible algorithms for alltoallv exchanges |
| alltoall_grid.hpp | Plugin to enable grid communication |
| alltoall_sparse.hpp | File containing the SparseAlltoall plugin |
| plugin_helpers.hpp | |
| reproducible_reduce.hpp | |
| sort.hpp | |
| ulfm.hpp | |
| ▼ types | |
| ▼ unsafe | |
| tuple.hpp | |
| utility.hpp | |
| tuple.hpp | |
| utility.hpp | |
| ▼ utils | |
| flatten.hpp | |
| traits.hpp | |
| 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 |