Itoyori  v0.0.1
options.hpp File Reference
Include dependency graph for options.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ityr::ori::cache_size_option
 
struct  ityr::ori::sub_block_size_option
 
struct  ityr::ori::max_dirty_cache_size_option
 
struct  ityr::ori::noncoll_allocator_size_option
 
struct  ityr::ori::lazy_release_check_interval_option
 
struct  ityr::ori::lazy_release_make_mpi_progress_option
 
struct  ityr::ori::runtime_options
 

Namespaces

 ityr
 
 ityr::ori
 

Macros

#define ITYR_ORI_CORE   default
 
#define ITYR_ORI_BLOCK_SIZE   65536
 
#define ITYR_ORI_DEFAULT_MEM_MAPPER   cyclic
 
#define ITYR_ORI_ENABLE_WRITE_THROUGH   false
 
#define ITYR_ORI_ENABLE_LAZY_RELEASE   true
 
#define ITYR_ORI_ENABLE_VM_MAP   true
 
#define ITYR_ORI_FORCE_GETPUT   false
 
#define ITYR_ORI_CACHE_PROF   disabled
 
#define ITYR_ORI_CACHE_TLB_SIZE   3
 
#define ITYR_ORI_HOME_TLB_SIZE   3
 

Functions

void ityr::ori::print_compile_options ()
 

Macro Definition Documentation

◆ ITYR_ORI_BLOCK_SIZE

#define ITYR_ORI_BLOCK_SIZE   65536

◆ ITYR_ORI_CACHE_PROF

#define ITYR_ORI_CACHE_PROF   disabled

◆ ITYR_ORI_CACHE_TLB_SIZE

#define ITYR_ORI_CACHE_TLB_SIZE   3

◆ ITYR_ORI_CORE

#define ITYR_ORI_CORE   default

◆ ITYR_ORI_DEFAULT_MEM_MAPPER

#define ITYR_ORI_DEFAULT_MEM_MAPPER   cyclic

◆ ITYR_ORI_ENABLE_LAZY_RELEASE

#define ITYR_ORI_ENABLE_LAZY_RELEASE   true

◆ ITYR_ORI_ENABLE_VM_MAP

#define ITYR_ORI_ENABLE_VM_MAP   true

◆ ITYR_ORI_ENABLE_WRITE_THROUGH

#define ITYR_ORI_ENABLE_WRITE_THROUGH   false

◆ ITYR_ORI_FORCE_GETPUT

#define ITYR_ORI_FORCE_GETPUT   false

◆ ITYR_ORI_HOME_TLB_SIZE

#define ITYR_ORI_HOME_TLB_SIZE   3