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

#include <openmp_module.h>

Inheritance diagram for Realm::OpenMP::OpenMPModuleConfig:
Collaboration diagram for Realm::OpenMP::OpenMPModuleConfig:

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

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

Protected Attributes

int cfg_num_openmp_cpus = 0
 
int cfg_num_threads_per_cpu = 1
 
bool cfg_use_numa = true
 
bool cfg_fake_cpukind = false
 
size_t cfg_stack_size = 2 << 20
 
- 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 OpenMPModule
 

Constructor & Destructor Documentation

◆ OpenMPModuleConfig()

Realm::OpenMP::OpenMPModuleConfig::OpenMPModuleConfig ( void  )
protected

Member Function Documentation

◆ configure_from_cmdline()

virtual void Realm::OpenMP::OpenMPModuleConfig::configure_from_cmdline ( std::vector< std::string > &  cmdline)
virtual

Reimplemented from Realm::ModuleConfig.

Friends And Related Symbol Documentation

◆ OpenMPModule

friend class OpenMPModule
friend

Member Data Documentation

◆ cfg_fake_cpukind

bool Realm::OpenMP::OpenMPModuleConfig::cfg_fake_cpukind = false
protected

◆ cfg_num_openmp_cpus

int Realm::OpenMP::OpenMPModuleConfig::cfg_num_openmp_cpus = 0
protected

◆ cfg_num_threads_per_cpu

int Realm::OpenMP::OpenMPModuleConfig::cfg_num_threads_per_cpu = 1
protected

◆ cfg_stack_size

size_t Realm::OpenMP::OpenMPModuleConfig::cfg_stack_size = 2 << 20
protected

◆ cfg_use_numa

bool Realm::OpenMP::OpenMPModuleConfig::cfg_use_numa = true
protected

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