HTGS  v2.0
The Hybrid Task Graph Scheduler
TaskGraphConf.hpp File Reference

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>
This graph shows which files directly or indirectly include this file:

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...
 

Detailed Description

Implements the task graph configuration class responsible for managing ITask connections.

Author
Timothy Blattner
Date
Nov 18, 2015