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

#include <fusion_registry.h>

Public Attributes

Stageproducer
 the group member that owns this output port
 
int output_index
 which of the producer's output ports this is
 
void * d_ptr
 pre-allocated buffer for the port
 
size_t capacity
 its allocated size in bytes
 
size_t size
 OUT: bytes the runner wrote (DAG sets the buffer size from this)
 
FusedAuxOutputDecl declaration
 semantic identity/sizing rule, if declared
 

Detailed Description

A group member's escaping output port — a side output (e.g. an outlier list) the fused kernel produces in addition to the main archive. These become pipeline leaf outputs and are auto-concatenated by the pipeline, so a fused op can emit outliers without moving that work out of the fused kernel. The runner writes d_ptr and reports the bytes it wrote in size; the DAG then sizes the buffer from it. Empty for the common single-output case.