18#ifndef REALM_OPENMP_INTERNAL_H
19#define REALM_OPENMP_INTERNAL_H
29#ifndef REALM_OPENMP_SYSTEM_RUNTIME
41 size_t _stack_size,
bool _force_kthreads);
68#ifdef REALM_OPENMP_SYSTEM_RUNTIME
69 bool omp_threads_mapped;
Definition openmp_internal.h:49
void destroy_context(InternalTask *task, void *context) const override
void lazy_init_affinity() const
void * create_context(Task *task) const override
void * create_context(InternalTask *task) const override
void destroy_context(Task *task, void *context) const override
OpenMPContextManager(LocalOpenMPProcessor *_proc)
LocalOpenMPProcessor * proc
Definition openmp_internal.h:61
Definition openmp_internal.h:37
int num_threads
Definition openmp_internal.h:65
ThreadPool * pool
Definition openmp_internal.h:71
int numa_node
Definition openmp_internal.h:64
int get_num_threads(void) const noexcept
virtual void shutdown(void)
virtual ~LocalOpenMPProcessor(void)
CoreReservation * core_rsrv
Definition openmp_internal.h:66
LocalOpenMPProcessor(RuntimeImpl *runtime_impl, Processor _me, int _numa_node, int _num_threads, bool _fake_cpukind, CoreReservationSet &crs, size_t _stack_size, bool _force_kthreads)
OpenMPContextManager ctxmgr
Definition openmp_internal.h:67
Definition proc_impl.h:141
Definition processor.h:37
Definition runtime_impl.h:267
Definition openmp_threadpool.h:66
#define REALM_INTERNAL_API_EXTERNAL_LINKAGE
Definition compiler_support.h:218
Definition activemsg.h:42