#include <mem_mapper.hpp>
Public Member Functions | |
cyclic (std::size_t size, int n_inter_ranks, int n_intra_ranks, std::size_t seg_size=BlockSize) | |
std::size_t | block_size () const override |
std::size_t | local_size (int) const override |
std::size_t | effective_size () const override |
segment | get_segment (std::size_t offset) const override |
numa_segment | get_numa_segment (int inter_rank, std::size_t) const override |
bool | should_map_all_home () const override |
Public Member Functions inherited from ityr::ori::mem_mapper::base | |
base (std::size_t size, int n_inter_ranks, int n_intra_ranks) | |
virtual | ~base ()=default |
Additional Inherited Members | |
Protected Attributes inherited from ityr::ori::mem_mapper::base | |
std::size_t | size_ |
int | n_inter_ranks_ |
int | n_intra_ranks_ |
|
inline |
|
inlineoverridevirtual |
Implements ityr::ori::mem_mapper::base.
|
inlineoverridevirtual |
Implements ityr::ori::mem_mapper::base.
|
inlineoverridevirtual |
Implements ityr::ori::mem_mapper::base.
|
inlineoverridevirtual |
Implements ityr::ori::mem_mapper::base.
|
inlineoverridevirtual |
Implements ityr::ori::mem_mapper::base.
|
inlineoverridevirtual |
Implements ityr::ori::mem_mapper::base.