|
FZGPUModules 2.0
GPU-accelerated modular compression pipelines
|
#include <dag.h>
Public Attributes | |
| DAGNode * | head = nullptr |
| first node (fused kernel runs here) | |
| DAGNode * | tail = nullptr |
| last node; its output = the archive | |
| 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 | |
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.