HTGS  v2.0
The Hybrid Task Graph Scheduler
api Directory Reference
Directory dependency graph for api:
/home/tjb3/work/HTGS/src/htgs/api

Files

file  Bookkeeper.hpp [code]
 Implements the Bookkeeper class.
 
file  ExecutionPipeline.hpp [code]
 ExecutionPipeline encapsulates a task graph and duplicates it, such that each duplicate task graph executes concurrently.
 
file  ICudaTask.hpp [code]
 ICudaTask.hpp is used to define an NVIDIA Cuda GPU Tasks.
 
file  IData.hpp [code]
 Implements the IData class, which is used for all data types entering/leaving a task graph.
 
file  IMemoryAllocator.hpp [code]
 Defines how memory is allocated and freed.
 
file  IMemoryReleaseRule.hpp [code]
 Describes how memory is released.
 
file  IRule.hpp [code]
 Provides an interface to send data along RuleManager edges for processing state and dependencies.
 
file  ITask.hpp [code]
 An interface to process input data and forward results within a TaskGraph.
 
file  MemoryData.hpp [code]
 Implements MemoryData used by a MemoryManager, which can be shared among multiple ITask.
 
file  TaskGraphConf.hpp [code]
 Implements the task graph configuration class responsible for managing ITask connections.
 
file  TaskGraphRuntime.hpp [code]
 Spawns threads and binds them to the appropriate ITask within a TaskGraph.
 
file  TGTask.hpp [code]
 Holds the TGTask class implementation.
 
file  VoidData.hpp [code]
 VoidData is used for data that is empty/void.