tf::cudaFlowSequentialOptimizer
tf::cudaFlowOptimizerBase
taskflow/cuda/cuda_optimizer.hpp
class friend class cudaFlowCapturer cudaFlowCapturer tf::cudaFlowSequentialOptimizer::cudaFlowCapturer cudaFlowCapturer
tf::cudaFlowSequentialOptimizer::cudaFlowSequentialOptimizer
()=default
cudaFlowSequentialOptimizer
tf::cudaFlowSequentialOptimizer::cudaFlowSequentialOptimizer

constructs a sequential optimizer

cudaGraph_t cudaGraph_t tf::cudaFlowSequentialOptimizer::_optimize (cudaFlowGraph &graph) _optimize tf::cudaFlowSequentialOptimizer::_optimize cudaFlowGraph & graph

class to capture a CUDA graph using a sequential stream

A sequential capturing algorithm finds a topological order of the described graph and captures dependent GPU tasks using a single stream. All GPU tasks run sequentially without breaking inter dependencies.

tf::cudaFlowOptimizerBase
tf::cudaFlowSequentialOptimizer
tf::cudaFlowOptimizerBase
tf::cudaFlowSequentialOptimizer
- tf::cudaFlowSequentialOptimizer
  _levelize
- tf::cudaFlowSequentialOptimizer
  _optimize
- tf::cudaFlowSequentialOptimizer
  _toposort
- tf::cudaFlowSequentialOptimizer
  cudaFlowCapturer
- tf::cudaFlowSequentialOptimizer
  cudaFlowSequentialOptimizer