|
| mpi_mapper_t (Legion::Machine machine, Legion::Runtime *_runtime, Legion::Processor local) |
|
virtual | ~mpi_mapper_t () |
|
Legion::LayoutConstraintID | default_policy_select_layout_constraints (Legion::Mapping::MapperContext ctx, Realm::Memory, const Legion::RegionRequirement &, Legion::Mapping::DefaultMapper::MappingKind, bool, bool &force_new_instances) |
|
virtual void | map_task (const Legion::Mapping::MapperContext ctx, const Legion::Task &task, const Legion::Mapping::Mapper::MapTaskInput &input, Legion::Mapping::Mapper::MapTaskOutput &output) |
|
virtual void | slice_task (const Legion::Mapping::MapperContext ctx, const Legion::Task &task, const Legion::Mapping::Mapper::SliceTaskInput &input, Legion::Mapping::Mapper::SliceTaskOutput &output) |
|
◆ mpi_mapper_t()
flecsi::run::mpi_mapper_t::mpi_mapper_t |
( |
Legion::Machine |
machine, |
|
|
Legion::Runtime * |
_runtime, |
|
|
Legion::Processor |
local |
|
) |
| |
|
inline |
Contructor. Derives from the Legion's Default Mapper
- Parameters
-
machine | Machine type for Legion's Realm |
_runtime | Legion runtime |
local | processor type: currently supports only LOC_PROC and TOC_PROC |
◆ ~mpi_mapper_t()
virtual flecsi::run::mpi_mapper_t::~mpi_mapper_t |
( |
| ) |
|
|
inlinevirtual |
◆ map_task()
virtual void flecsi::run::mpi_mapper_t::map_task |
( |
const Legion::Mapping::MapperContext |
ctx, |
|
|
const Legion::Task & |
task, |
|
|
const Legion::Mapping::Mapper::MapTaskInput & |
input, |
|
|
Legion::Mapping::Mapper::MapTaskOutput & |
output |
|
) |
| |
|
inlinevirtual |
Specialization of the map_task funtion for FLeCSI By default, map_task will execute Legions map_task from DefaultMapper. In the case the launcher has been tagged with the "MAPPER_COMPACTED_STORAGE" tag, mapper will create single physical instance for exclusive, shared and ghost partitions for each data handle
- Parameters
-
ctx | Mapper Context |
task | Legion's task |
input | Input information about task mapping |
output | Output information about task mapping |
The documentation for this class was generated from the following file:
- /home/bergen/devel/tuxfan/flecsi/flecsi/run/leg/mapper.hh