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 | proc_mask |
| Put colors on corresponding MPI ranks. | |
| constexpr Legion::MappingTagID | gpu |
| Select GPU execution. | |
| constexpr Legion::MappingTagID | omp |
| Select 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 proc_mask |
Put colors on corresponding MPI ranks.
| Legion::MappingTagID gpu |
Select GPU execution.
| Legion::MappingTagID omp |
Select OpenMP execution.