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. Appears directly in flecsi::run . | |
Mapper tags | |
Flags used to request custom mapper features. Appears directly in | |
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. | |
State for and control of the Legion runtime.
Contents are in flecsi::run::leg
unless otherwise specified.
void mapper_registration | ( | Legion::Machine | machine, |
Legion::HighLevelRuntime * | rt, | ||
const std::set< Legion::Processor > & | local_procs ) |
Replace default mappers with mpi_mapper_t
instances. Appears directly in flecsi::run
.
|
constexpr |
Put colors on corresponding MPI ranks.
Legion::MappingTagID prefer_gpu |
Request GPU execution.
Legion::MappingTagID prefer_omp |
Request OpenMP execution.