Realm
A distributed, event-based tasking library
Loading...
Searching...
No Matches
Realm::Numa::NumaModuleConfig Class Reference

#include <numa_module.h>

Inheritance diagram for Realm::Numa::NumaModuleConfig:
Collaboration diagram for Realm::Numa::NumaModuleConfig:

Public Member Functions

virtual void configure_from_cmdline (std::vector< std::string > &cmdline)
 
- Public Member Functions inherited from Realm::ModuleConfig
virtual ~ModuleConfig (void)
 
template<typename T >
RealmStatus set_property (const std::string &name, T value)
 
template<typename T >
RealmStatus get_property (const std::string &name, T &value) const
 
void finish_configure (void)
 
const std::string & get_name (void) const
 
template<typename T >
RealmStatus get_resource (const std::string &name, T &value) const
 

Protected Member Functions

 NumaModuleConfig (void)
 
bool discover_resource (void)
 
- Protected Member Functions inherited from Realm::ModuleConfig
 ModuleConfig (const std::string &name)
 

Protected Attributes

size_t cfg_numa_mem_size = 0
 
ssize_t cfg_numa_nocpu_mem_size = -1
 
int cfg_num_numa_cpus = 0
 
bool cfg_pin_memory = false
 
size_t cfg_stack_size = 2 << 20
 
std::vector< size_t > res_numa_mems
 
- Protected Attributes inherited from Realm::ModuleConfig
std::unordered_map< std::string, void *const > config_map
 
std::unordered_map< std::string, void *const > resource_map
 
std::string module_name
 
bool resource_discover_finished = false
 
bool finish_configured = false
 

Friends

class NumaModule
 

Constructor & Destructor Documentation

◆ NumaModuleConfig()

Realm::Numa::NumaModuleConfig::NumaModuleConfig ( void  )
protected

Member Function Documentation

◆ configure_from_cmdline()

virtual void Realm::Numa::NumaModuleConfig::configure_from_cmdline ( std::vector< std::string > &  cmdline)
virtual

Reimplemented from Realm::ModuleConfig.

◆ discover_resource()

bool Realm::Numa::NumaModuleConfig::discover_resource ( void  )
protected

Friends And Related Symbol Documentation

◆ NumaModule

friend class NumaModule
friend

Member Data Documentation

◆ cfg_num_numa_cpus

int Realm::Numa::NumaModuleConfig::cfg_num_numa_cpus = 0
protected

◆ cfg_numa_mem_size

size_t Realm::Numa::NumaModuleConfig::cfg_numa_mem_size = 0
protected

◆ cfg_numa_nocpu_mem_size

ssize_t Realm::Numa::NumaModuleConfig::cfg_numa_nocpu_mem_size = -1
protected

◆ cfg_pin_memory

bool Realm::Numa::NumaModuleConfig::cfg_pin_memory = false
protected

◆ cfg_stack_size

size_t Realm::Numa::NumaModuleConfig::cfg_stack_size = 2 << 20
protected

◆ res_numa_mems

std::vector<size_t> Realm::Numa::NumaModuleConfig::res_numa_mems
protected

The documentation for this class was generated from the following file: