FleCSI Core API Version: 2.4.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::Runtime *rt, const std::set< Legion::Processor > &local_procs)
 Replace default mappers with mpi_mapper_t instances. Appears directly in flecsi::run.

Mapper tags

Flags used to request custom mapper features.

Appears directly in flecsi::run::mapper.

constexpr Legion::MappingTagID force_rank_match
 Put colors on corresponding MPI ranks.
constexpr Legion::MappingTagID proc_mask
 Put colors on corresponding MPI ranks.
constexpr Legion::MappingTagID gpu
 Select GPU execution.
constexpr Legion::MappingTagID omp
 Select OpenMP execution.

Detailed Description

State for and control of the Legion runtime.

Contents are in flecsi::run::leg unless otherwise specified.

Function Documentation

◆ mapper_registration()

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

Replace default mappers with mpi_mapper_t instances. Appears directly in flecsi::run.

Variable Documentation

◆ force_rank_match

Legion::MappingTagID force_rank_match
constexpr

Put colors on corresponding MPI ranks.

◆ proc_mask

Legion::MappingTagID proc_mask

Put colors on corresponding MPI ranks.

◆ gpu

Legion::MappingTagID gpu

Select GPU execution.

◆ omp

Legion::MappingTagID omp

Select OpenMP execution.