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

#include <fusion_registry.h>

Public Attributes

Stage * producer
 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. It may be a pipeline leaf or continue through staged consumers outside the specialized region. The runner writes d_ptr and reports the bytes it wrote in size; the DAG then sizes the boundary buffer. Empty for the common single-output case.