Legion Runtime
Loading...
Searching...
No Matches
Public Attributes | List of all members
Legion::Mapping::Mapper::StealRequestInput Struct Reference

#include <mapping.h>

Public Attributes

Processor thief_proc
 
std::vector< const Task * > stealable_tasks
 

Detailed Description


Permit Steal Request

Steal requests are also reported to mappers using the 'permit_steal_request' mapper call. This gives mappers the option of deciding which tasks are stolen and which are kept on the local node. Mappers are told which processor originated the steal request in the 'thief_proc' field along with a list of tasks which are eligible for stealing in 'stealable_tasks' (note all these tasks must have had 'spawn' set to true either in select_task_options or slice_domain). The mapper can then specify the tasks that are permitted to be stolen (if any) by place them in the stolen tasks data structure.


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