|
FZGPUModules 2.0
GPU-accelerated modular compression pipelines
|
#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 | |
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.