Peano
Loading...
Searching...
No Matches
Tasks.h File Reference

Go to the source code of this file.

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::omp
 
namespace  tarch::multicore::omp::internal
 OpenMP-internal namespace.
 

Typedefs

using tarch::multicore::omp::internal::DependencyTrackingDataType = unsigned short int
 

Functions

std::string tarch::multicore::omp::internal::OpenMP5TaskStatus (DependencyTrackingDataType)
 Translate task marker into string.
 
void tarch::multicore::omp::internal::reserveDependencyTrackingMemory ()
 Grow the memory region used for the dependency tracking.
 
void tarch::multicore::omp::internal::spawnTaskWithOpenMP6 (tarch::multicore::Task *job, const std::vector< tarch::multicore::TaskNumber > &inDependencies, const std::vector< tarch::multicore::TaskNumber > &outDependency)
 Spawn task using OpenMP 6 syntax.
 
void tarch::multicore::omp::internal::spawnTaskWithOpenMP5 (tarch::multicore::Task *job, std::vector< tarch::multicore::TaskNumber > inDependencies, const std::vector< tarch::multicore::TaskNumber > &outDependency)
 Variant of spawn for all OpenMP versions under 6.
 
void tarch::multicore::omp::internal::reserveDependencyTrackingMemory (int taskNumber)
 Reserve memory for dependency tracking.
 
bool tarch::multicore::omp::internal::canServeDependencyEntry (int taskNumber)
 Can I serve a certain dependency.
 
bool tarch::multicore::omp::internal::hasTaskFinishedInOpenMP5 (const std::vector< tarch::multicore::TaskNumber > &inDependencies)
 This is the counterpart to hasTaskFinishedInOpenMP6.