|
virtual Legion::LogicalRegion | default_policy_select_instance_region (Legion::Mapping::MapperContext, Realm::Memory, const Legion::RegionRequirement &req, const Legion::LayoutConstraintSet &, bool, bool) override |
| Use subregions rather than parent region.
|
|
virtual void | map_copy (const Legion::Mapping::MapperContext ctx, const Legion::Copy ©, const Legion::Mapping::Mapper::MapCopyInput &input, Legion::Mapping::Mapper::MapCopyOutput &output) override |
| Reuse existing indirection instances and request reusable preimages.
|
|
virtual void | map_task (const Legion::Mapping::MapperContext ctx, const Legion::Task &task, const Legion::Mapping::Mapper::MapTaskInput &input, Legion::Mapping::Mapper::MapTaskOutput &output) override |
| Implement prefer_gpu and prefer_omp tags and reuse or create appropriate SoA instances.
|
|
| mpi_mapper_t (Legion::Machine machine, Legion::Runtime *_runtime, Legion::Processor local) |
| See DefaultMapper for parameter meanings.
|
|
virtual void | slice_task (const Legion::Mapping::MapperContext, const Legion::Task &task, const Legion::Mapping::Mapper::SliceTaskInput &input, Legion::Mapping::Mapper::SliceTaskOutput &output) override |
| Assign processors, implementing the force_rank_match tag.
|
|
FleCSI's mapper, named for its support for rank-matching for MPI tasks.
Appears directly in flecsi::run
.