![]() |
Peano
|
#include <unordered_set>
#include <list>
#include "tarch/multicore/multicore.h"
#include "tarch/multicore/BooleanSemaphore.h"
#include "tarch/timing/GlidingAverageMeasurement.h"
Go to the source code of this file.
Data Structures | |
struct | tarch::multicore::taskfusion::ReadyFusableTasks |
Task queue of tasks which we hold back. More... | |
Namespaces | |
namespace | tarch |
Have to include this header, as I need access to the SYCL_EXTERNAL keyword. | |
namespace | tarch::multicore |
This page describes Peano 4's multithreading namespace. | |
namespace | tarch::multicore::taskfusion |
Task fusion means that a set of tasks are grabbed and mapped onto one large physical tasks instead of being processed one by one. | |
Functions | |
void | tarch::multicore::taskfusion::translateFusableTaskIntoTaskSequence (Task *task, std::set< TaskNumber > inDependencies, const TaskNumber &taskNumber) |
Translate a single task into a sequence of (fusable tasks) | |
void | tarch::multicore::taskfusion::processAllReadyTasks () |