10 #define ITYR_ORI_CORE default
14 #ifndef ITYR_ORI_BLOCK_SIZE
15 #define ITYR_ORI_BLOCK_SIZE 65536
19 #ifndef ITYR_ORI_DEFAULT_MEM_MAPPER
20 #define ITYR_ORI_DEFAULT_MEM_MAPPER cyclic
24 #ifndef ITYR_ORI_ENABLE_WRITE_THROUGH
25 #define ITYR_ORI_ENABLE_WRITE_THROUGH false
29 #ifndef ITYR_ORI_ENABLE_LAZY_RELEASE
30 #define ITYR_ORI_ENABLE_LAZY_RELEASE true
34 #ifndef ITYR_ORI_ENABLE_VM_MAP
35 #define ITYR_ORI_ENABLE_VM_MAP true
39 #ifndef ITYR_ORI_FORCE_GETPUT
40 #define ITYR_ORI_FORCE_GETPUT false
44 #ifndef ITYR_ORI_CACHE_PROF
45 #define ITYR_ORI_CACHE_PROF disabled
49 #ifndef ITYR_ORI_CACHE_TLB_SIZE
50 #define ITYR_ORI_CACHE_TLB_SIZE 3
54 #ifndef ITYR_ORI_HOME_TLB_SIZE
55 #define ITYR_ORI_HOME_TLB_SIZE 3
62 static std::string
name() {
return "ITYR_ORI_CACHE_SIZE"; }
63 static std::size_t
default_value() {
return std::size_t(16) * 1024 * 1024; }
68 static std::string
name() {
return "ITYR_ORI_SUB_BLOCK_SIZE"; }
74 static std::string
name() {
return "ITYR_ORI_MAX_DIRTY_CACHE_SIZE"; }
80 static std::string
name() {
return "ITYR_ORI_NONCOLL_ALLOCATOR_SIZE"; }
81 static std::size_t
default_value() {
return std::size_t(4) * 1024 * 1024; }
86 static std::string
name() {
return "ITYR_ORI_LAZY_RELEASE_CHECK_INTERVAL"; }
92 static std::string
name() {
return "ITYR_ORI_LAZY_RELEASE_MAKE_MPI_PROGRESS"; }
Definition: options.hpp:90
Definition: options.hpp:54
static value_type value()
Definition: options.hpp:62
#define ITYR_PRINT_MACRO(x)
Definition: options.hpp:12
Definition: block_region_set.hpp:9
void print_compile_options()
Definition: options.hpp:8
#define ITYR_ORI_HOME_TLB_SIZE
#define ITYR_ORI_CACHE_PROF
#define ITYR_ORI_FORCE_GETPUT
#define ITYR_ORI_DEFAULT_MEM_MAPPER
#define ITYR_ORI_CACHE_TLB_SIZE
#define ITYR_ORI_BLOCK_SIZE
#define ITYR_ORI_ENABLE_LAZY_RELEASE
#define ITYR_ORI_ENABLE_WRITE_THROUGH
#define ITYR_ORI_ENABLE_VM_MAP
Definition: options.hpp:60
static std::string name()
Definition: options.hpp:62
static std::size_t default_value()
Definition: options.hpp:63
Definition: options.hpp:84
static std::string name()
Definition: options.hpp:86
static int default_value()
Definition: options.hpp:87
Definition: options.hpp:90
static std::string name()
Definition: options.hpp:92
static bool default_value()
Definition: options.hpp:93
Definition: options.hpp:72
static std::string name()
Definition: options.hpp:74
static std::size_t default_value()
Definition: options.hpp:75
Definition: options.hpp:78
static std::string name()
Definition: options.hpp:80
static std::size_t default_value()
Definition: options.hpp:81
Definition: options.hpp:96
common::option_initializer< lazy_release_make_mpi_progress_option > ITYR_ANON_VAR
Definition: options.hpp:102
common::option_initializer< max_dirty_cache_size_option > ITYR_ANON_VAR
Definition: options.hpp:99
common::option_initializer< lazy_release_check_interval_option > ITYR_ANON_VAR
Definition: options.hpp:101
common::option_initializer< cache_size_option > ITYR_ANON_VAR
Definition: options.hpp:97
common::option_initializer< noncoll_allocator_size_option > ITYR_ANON_VAR
Definition: options.hpp:100
common::option_initializer< sub_block_size_option > ITYR_ANON_VAR
Definition: options.hpp:98
Definition: options.hpp:66
static std::string name()
Definition: options.hpp:68
static std::size_t default_value()
Definition: options.hpp:69