Peano
Loading...
Searching...
No Matches
ProcessOneReadyTask.h
Go to the documentation of this file.
1// This file is part of the Peano project. For conditions of distribution and
2// use, please see the copyright notice at www.peano-framework.org
3#pragma once
4
5
6#include "tarch/logging/Log.h"
10
11
12namespace tarch {
13 namespace multicore {
14 namespace taskfusion {
15 class LogReadyTask;
16 class ProcesseOneReadyTask;
17 struct FusableTasksQueue;
18 }
19 }
20}
21
22
112
Log Device.
Definition Log.h:517
Abstract super class for a job.
Definition Task.h:21
Represents a queue of fusable tasks.
virtual void run() override
Run the task.
static const std::string ProcessOneReadyTaskFromFusableTasksStatisticsIdentifier
Track how often runtime extracted single task from fusable task queue.
ProcessOneReadyTask(TaskNumber taskNumber, FusableTasksQueue &taskQueue)
Construct task.
static const std::string WaitedForOneReadyTaskFromFusableTasksStatisticsIdentifier
Along the same lines, tarch::multicore::taskfusion::ProcessOneReadyTask::WaitedForOneReadyTaskFromFus...
Have to include this header, as I need access to the SYCL_EXTERNAL keyword.
Definition accelerator.h:19