15 namespace taskfusion {
17 class ProcessReadyTask;
18 struct FusableTasksQueue;
92 virtual void run()
override;
Rank-global enumerator for tasks.
Abstract super class for a job.
Represents a queue of fusable tasks.
Wrapper task around fusable tasks that is not ready yet.
const bool _administerYourOwnTemporaryTaskLocalNumber
static const std::string SubmitFusedTasksStatisticsIdentifier
Statistics identifier.
static tarch::multicore::TaskEnumerator _enumerator
static constexpr TaskNumber AdministerYourOwnTemporaryTaskLocalNumber
FusableTasksQueue & _taskQueue
static tarch::logging::Log _log
TaskNumber getNumber() const
virtual void run() override
Run task.
LogReadyTask(Task *task, TaskNumber taskNumber, FusableTasksQueue &taskQueue)
Construct log read task.
Have to include this header, as I need access to the SYCL_EXTERNAL keyword.