Interface Documentation
Version: invalid
Public Member Functions | List of all members
flecsi::run::mpi_mapper_t Class Reference
Inheritance diagram for flecsi::run::mpi_mapper_t:
Inheritance graph
[legend]
Collaboration diagram for flecsi::run::mpi_mapper_t:
Collaboration graph
[legend]

Public Member Functions

 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)
 

Constructor & Destructor Documentation

◆ 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
machineMachine type for Legion's Realm
_runtimeLegion runtime
localprocessor type: currently supports only LOC_PROC and TOC_PROC

◆ ~mpi_mapper_t()

virtual flecsi::run::mpi_mapper_t::~mpi_mapper_t ( )
inlinevirtual

Destructor

Member Function Documentation

◆ 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
ctxMapper Context
taskLegion's task
inputInput information about task mapping
outputOutput information about task mapping

The documentation for this class was generated from the following file: