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 | |
| 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::Runtime * | 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.