Classes

  • namespace tf taskflow namespace
    • class ChromeObserver observer interface based on Chrome tracing format
    • class CriticalSection class to create a critical region of limited workers to run tasks
    • class cublasFlowCapturer class to construct a cuBLAS task graph
    • class cudaCapturingBase class to provide helper common methods for optimization algorithms
    • class cudaFlow class for building a CUDA task dependency graph
    • class cudaFlowCapturer class for building a CUDA task dependency graph through stream capture
    • class cudaFlowCapturerBase base class to construct a CUDA task graph through stream capture
    • class cudaRoundRobinCapturing class to capture the described graph into a native cudaGraph using a greedy round-robin algorithm on a fixed number of streams
    • class cudaScopedDevice RAII-styled device context switch.
    • class cudaScopedPerThreadEvent class that provides RAII-styled guard of event acquisition
    • class cudaScopedPerThreadStream class that provides RAII-styled guard of stream acquisition
    • class cudaSequentialCapturing class to capture the described graph into a native cudaGraph using a single stream
    • class cudaTask handle to a node of the internal CUDA graph
    • class Executor execution interface for running a taskflow graph
    • class FlowBuilder building methods of a task dependency graph
    • class Future class to access the result of task execution
    • class ObserverInterface The interface class for creating an executor observer.
    • class Semaphore class to create a semophore object for building a concurrency constraint
    • class Subflow class to construct a subflow graph from the execution of a dynamic task
    • class Task handle to a node in a task dependency graph
    • class Taskflow main entry to create a task dependency graph
    • class TaskView class to access task information from the observer interface
    • class TFProfObserver observer interface based on the built-in taskflow profiler format
    • class WorkerView class to create an immutable view of a worker in an executor