FZGPUModules 2.0
GPU-accelerated modular compression pipelines
Loading...
Searching...
No Matches
fz::CompressionDAG::FusedGroupExec Struct Reference

#include <dag.h>

Public Attributes

DAGNode * head = nullptr
 first logical node on the fused main path
 
DAGNode * tail = nullptr
 last node; its output = the archive
 
DAGNode * dispatch = nullptr
 member whose schedule point launches the kernel
 
std::vector< DAGNode * > members
 all group nodes (skipped individually)
 
std::vector< Stage * > stages
 group stages for the runner context
 
const FusedImpl * impl = nullptr
 matched fused implementation
 
std::string execution_path
 last runtime path, when reported by runner
 
bool executed = false
 reset between DAG executions
 

Detailed Description

A fusion group installed for execution: the fused runner replaces the member stages' individual execute()s with one call at the head node, writing the tail node's output buffer. See fusion_registry.h.