|
Legion Runtime
|
#include <mapping.h>
Public Attributes | |
| Processor | thief_proc |
| std::vector< const Task * > | stealable_tasks |
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.