18#ifndef REALM_OPENMP_INTERNAL_H
19#define REALM_OPENMP_INTERNAL_H
29#ifndef REALM_OPENMP_SYSTEM_RUNTIME
40 size_t _stack_size,
bool _force_kthreads);
65#ifdef REALM_OPENMP_SYSTEM_RUNTIME
66 bool omp_threads_mapped;
Definition openmp_internal.h:46
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:58
Definition openmp_internal.h:36
int num_threads
Definition openmp_internal.h:62
ThreadPool * pool
Definition openmp_internal.h:68
int numa_node
Definition openmp_internal.h:61
virtual void shutdown(void)
virtual ~LocalOpenMPProcessor(void)
CoreReservation * core_rsrv
Definition openmp_internal.h:63
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:64
Definition proc_impl.h:141
Definition processor.h:37
Definition runtime_impl.h:264
Definition openmp_threadpool.h:66
Definition activemsg.h:38