Class RdmaWindow¶
Defined in File RdmaWindow.hpp
Class Documentation¶
-
class
uitsl::RdmaWindow¶ Public Functions
-
~RdmaWindow()¶
-
bool
IsInitialized() const¶
-
bool
IsUninitialized() const¶
-
size_t
Acquire(const std::vector<std::byte> &initial_bytes)¶
-
std::byte *
GetBytes(const size_t byte_offset)¶
-
const MPI_Win &
GetWindow()¶
-
void
LockExclusive()¶
-
void
Unlock()¶
-
void
Put(const std::byte *origin_addr, const size_t num_bytes, const MPI_Aint target_disp)¶
-
void
Rput(const std::byte *origin_addr, const size_t num_bytes, const MPI_Aint target_disp, MPI_Request *request)¶
-
template<typename
T>
voidAccumulate(const std::byte *origin_addr, const size_t num_bytes, const MPI_Aint target_disp)¶
-
template<typename
T>
voidRaccumulate(const std::byte *origin_addr, const size_t num_bytes, const MPI_Aint target_disp, MPI_Request *request)¶
-
size_t
GetSize() const¶
-
std::string
ToString() const¶
-