HTGS
v2.0
The Hybrid Task Graph Scheduler
|
Implements the task graph configuration class responsible for managing ITask connections. More...
#include <htgs/core/graph/edge/ProducerConsumerEdge.hpp>
#include <htgs/core/graph/edge/GraphTaskProducerEdge.hpp>
#include <htgs/core/graph/edge/RuleEdge.hpp>
#include <htgs/core/graph/edge/GraphEdge.hpp>
#include <htgs/core/graph/edge/MemoryEdge.hpp>
#include <htgs/core/comm/TaskGraphCommunicator.hpp>
#include <htgs/core/graph/profile/TaskGraphProfiler.hpp>
#include <htgs/api/ExecutionPipeline.hpp>
#include <htgs/api/TGTask.hpp>
#include <htgs/core/graph/edge/GraphRuleProducerEdge.hpp>
#include <htgs/core/graph/edge/GraphTaskConsumerEdge.hpp>
#include <htgs/core/memory/CudaMemoryManager.hpp>
Go to the source code of this file.
Classes | |
class | htgs::ExecutionPipeline< T, U > |
The ExecutionPipeline class is used to duplicate task graphs, such that each duplicate executes concurrently. More... | |
class | htgs::TGTask< T, U > |
TGTask is the task graph task, which is used to bundle a graph as a task, which can then be connected to other graphs. More... | |
class | htgs::TaskGraphConf< T, U > |
Manages a group of connected ITasks and their connections. More... | |
Implements the task graph configuration class responsible for managing ITask connections.