Peano
Loading...
Searching...
No Matches
LogReadyTask.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"
11
12
13namespace tarch {
14 namespace multicore {
15 namespace taskfusion {
16 class LogReadyTask;
17 class ProcessReadyTask;
18 struct FusableTasksQueue;
19 }
20 }
21}
22
23
Log Device.
Definition Log.h:517
Rank-global enumerator for tasks.
Abstract super class for a job.
Definition Task.h:21
Represents a queue of fusable tasks.
Wrapper task around fusable tasks that is not ready yet.
static const std::string SubmitFusedTasksStatisticsIdentifier
Statistics identifier.
static tarch::multicore::TaskEnumerator _enumerator
static constexpr TaskNumber AdministerYourOwnTemporaryTaskLocalNumber
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.
Definition accelerator.h:19