FZGPUModules 2.0
GPU-accelerated modular compression pipelines
Loading...
Searching...
No Matches
dag.h File Reference

Compression DAG wiring, execution, and memory strategy types. More...

#include "pipeline/perf.h"
#include <cuda_runtime.h>
#include <memory>
#include <string>
#include <unordered_map>
#include <unordered_set>
#include <vector>

Go to the source code of this file.

Classes

struct  fz::BufferInfo
 
struct  fz::DAGNode
 
class  fz::CompressionDAG
 

Enumerations

enum class  fz::MemoryStrategy { MINIMAL , PREALLOCATE }
 

Detailed Description

Compression DAG wiring, execution, and memory strategy types.

Enumeration Type Documentation

◆ MemoryStrategy

enum class fz::MemoryStrategy
strong

Memory allocation strategy for pipeline execution.

Enumerator
MINIMAL 

Allocate on-demand, free at last consumer. Lowest peak memory.

PREALLOCATE 

Allocate everything upfront at finalize(). Required for graph mode.