#include <cstddef>
#include <cstdlib>
#include <cstring>
#include <atomic>
#include <sys/mman.h>
#include <memory_resource>
#include "ityr/common/util.hpp"
#include "ityr/common/mpi_util.hpp"
#include "ityr/common/mpi_rma.hpp"
#include "ityr/common/topology.hpp"
#include "ityr/common/virtual_mem.hpp"
#include "ityr/common/physical_mem.hpp"
#include "ityr/common/freelist.hpp"
#include "ityr/common/profiler.hpp"
#include "ityr/common/prof_events.hpp"
#include "ityr/common/options.hpp"
Go to the source code of this file.
Classes | |
class | ityr::common::mpi_win_resource |
class | ityr::common::block_resource |
class | ityr::common::remotable_resource |
Namespaces | |
ityr | |
ityr::common | |
Functions | |
template<typename T > | |
void | ityr::common::remote_get (const remotable_resource &rmr, T *origin_p, const T *target_p, std::size_t size) |
template<typename T > | |
T | ityr::common::remote_get_value (const remotable_resource &rmr, const T *target_p) |
template<typename T > | |
void | ityr::common::remote_put (const remotable_resource &rmr, const T *origin_p, T *target_p, std::size_t size) |
template<typename T > | |
void | ityr::common::remote_put_value (const remotable_resource &rmr, const T &val, T *target_p) |
template<typename T > | |
T | ityr::common::remote_faa_value (const remotable_resource &rmr, const T &val, T *target_p) |
Variables | |
constexpr bool | ityr::common::use_dynamic_win = ITYR_ALLOCATOR_USE_DYNAMIC_WIN |