FleCSI Core API Version: 2.3.2
 
Loading...
Searching...
No Matches
Legion Runtime

State for and control of the Legion runtime. More...

Classes

struct  config
 Backend-specific options. More...
 
struct  dependencies_guard
 RAII guard for initializing/finalizing FleCSI dependencies. More...
 
class  mpi_mapper_t
 FleCSI's mapper, named for its support for rank-matching for MPI tasks. More...
 

Functions

void mapper_registration (Legion::Machine machine, Legion::HighLevelRuntime *rt, const std::set< Legion::Processor > &local_procs)
 Replace default mappers with mpi_mapper_t instances.
 

Mapper tags

Flags used to request custom mapper features.

constexpr Legion::MappingTagID force_rank_match
 Put colors on corresponding MPI ranks.
 
constexpr Legion::MappingTagID prefer_gpu
 Request GPU execution.
 
constexpr Legion::MappingTagID prefer_omp
 Request OpenMP execution.
 

Detailed Description

State for and control of the Legion runtime.

Function Documentation

◆ mapper_registration()

void mapper_registration ( Legion::Machine machine,
Legion::HighLevelRuntime * rt,
const std::set< Legion::Processor > & local_procs )

Replace default mappers with mpi_mapper_t instances.

Variable Documentation

◆ force_rank_match

Legion::MappingTagID force_rank_match
constexpr

Put colors on corresponding MPI ranks.

◆ prefer_gpu

Legion::MappingTagID prefer_gpu

Request GPU execution.

◆ prefer_omp

Legion::MappingTagID prefer_omp

Request OpenMP execution.