class host_task_instruction
Declaration
class host_task_instruction : public implement_acceptor { /* full declaration omitted */ };
Description
Launches a host task in a thread pool. Bound accessors are hydrated through a buffer_access_allocation_map.
Declared at: include/instruction_graph.h:206
Inherits from: implement_acceptor
Member Variables
- host_task_launcher m_launcher
- range<3> m_global_range
- box<3> m_execution_range
- buffer_access_allocation_map m_access_allocations
- collective_group_id m_cgid
Member Function Overview
- get_access_allocations() const → const buffer_access_allocation_map &
- get_collective_group_id() const → collective_group_id
- get_execution_range() const → const box<3> &
- get_global_range() const → const range<3> &
- get_launcher() const → const host_task_launcher &
- host_task_instruction(instruction_id iid, int priority, host_task_launcher launcher, const box<3> & execution_range, const range<3> & global_range, buffer_access_allocation_map access_allocations, collective_group_id cgid)
Member Functions
¶const buffer_access_allocation_map&
get_access_allocations() const
const buffer_access_allocation_map&
get_access_allocations() const
Declared at: include/instruction_graph.h:221
¶collective_group_id get_collective_group_id()
const
collective_group_id get_collective_group_id()
const
Declared at: include/instruction_graph.h:219
¶const box<3>& get_execution_range() const
const box<3>& get_execution_range() const
Declared at: include/instruction_graph.h:220
¶const range<3>& get_global_range() const
const range<3>& get_global_range() const
Declared at: include/instruction_graph.h:217
¶const host_task_launcher& get_launcher() const
const host_task_launcher& get_launcher() const
Declared at: include/instruction_graph.h:218
¶host_task_instruction(
instruction_id iid,
int priority,
host_task_launcher launcher,
const box<3>& execution_range,
const range<3>& global_range,
buffer_access_allocation_map
access_allocations,
collective_group_id cgid)
host_task_instruction(
instruction_id iid,
int priority,
host_task_launcher launcher,
const box<3>& execution_range,
const range<3>& global_range,
buffer_access_allocation_map
access_allocations,
collective_group_id cgid)
Declared at: include/instruction_graph.h:208
Parameters
- instruction_id iid
- int priority
- host_task_launcher launcher
- const box<3>& execution_range
- const range<3>& global_range
- buffer_access_allocation_map access_allocations
- collective_group_id cgid