Classes
-
namespace tf taskflow namespace
- class ChromeObserver class to create an observer based on Chrome tracing format
- class CriticalSection class to create a critical region of limited workers to run tasks
- class cudaCapturingBase class to provide helper common methods for optimization algorithms
-
class cudaDeviceAllocator class to create a CUDA device allocator
- struct rebind its member type
U
is the equivalent allocator type to allocate elements of type U
- struct rebind its member type
- class cudaEvent class to create an RAII-styled wrapper over a native CUDA event
- class cudaExecutionPolicy class to define execution policy for CUDA standard algorithms
- class cudaFlow class to create a cudaFlow task dependency graph
- class cudaFlowCapturer class to create a cudaFlow graph using stream capture
- class cudaLinearCapturing class to capture a linear CUDA graph using a sequential stream
- class cudaRoundRobinCapturing class to capture a CUDA graph using a round-robin algorithm
- class cudaScopedDevice class to create an RAII-styled context switch
- class cudaSequentialCapturing class to capture a CUDA graph using a sequential stream
- class cudaStream class to create an RAII-styled wrapper over a native CUDA stream
- class cudaTask class to create a task handle over an internal node of a cudaFlow graph
-
class cudaUSMAllocator class to create a unified shared memory (USM) allocator
- struct rebind its member type
U
is the equivalent allocator type to allocate elements of type U
- struct rebind its member type
- class DataPipe class to create a stage in a data-parallel pipeline
- class DataPipeline class to create a data-parallel pipeline scheduling framework
- class Executor class to create an executor for running a taskflow graph
- class FlowBuilder class to build a task dependency graph
- class Future class to access the result of an execution
- class Graph class to create a graph object
- class ObserverInterface class to derive an executor observer
- class Pipe class to create a pipe object for a pipeline stage
- class Pipeflow class to create a pipeflow object used by the pipe callable
- class Pipeline class to create a pipeline scheduling framework
- class Runtime class to create a runtime object used by a runtime task
- class ScalablePipeline class to create a scalable pipeline object
- class Semaphore class to create a semophore object for building a concurrency constraint
- class SmallVector class to define a vector optimized for small array
- class Subflow class to construct a subflow graph from the execution of a dynamic task
- class syclFlow class for building a SYCL task dependency graph
- class syclTask handle to a node of the internal CUDA graph
- class Task class to create a task handle over a node in a taskflow graph
- class Taskflow class to create a taskflow object
- class TaskQueue class to create a lock-free unbounded single-producer multiple-consumer queue
- class TaskView class to access task information from the observer interface
-
class TFProfObserver class to create an observer based on the built-in taskflow profiler format
- struct TaskSummary
- struct WorkerSummary
- class Worker class to create a worker in an executor
- class WorkerInterface class to configure worker behavior in an executor
- class WorkerView class to create an immutable view of a worker in an executor