FZGPUModules 2.0
GPU-accelerated modular compression pipelines
Loading...
Searching...
No Matches
chunk_op_params.h
Go to the documentation of this file.
1#pragma once
2
18#include <cstdint>
19
20namespace fz {
21namespace fused {
22namespace chunk {
23
28 float ebx2_r;
29 uint32_t radius;
30 float threshold;
31};
32
37
44 uint32_t* out_idxs = nullptr;
45 float* out_vals = nullptr;
46 uint32_t* out_count = nullptr;
47 uint32_t max = 0;
48};
49
52struct EmptyParams {};
53
57template <class A, class B> struct FzSame { static constexpr bool value = false; };
58template <class A> struct FzSame<A, A> { static constexpr bool value = true; };
59
60} // namespace chunk
61} // namespace fused
62} // namespace fz
Definition dag.h:24
Definition chunk_op_params.h:43
uint32_t * out_idxs
global element index of each outlier
Definition chunk_op_params.h:44
uint32_t max
outlier list capacity (elements); appends past it drop
Definition chunk_op_params.h:47
float * out_vals
raw value of each outlier
Definition chunk_op_params.h:45
uint32_t * out_count
global append counter (device, zeroed pre-launch)
Definition chunk_op_params.h:46
Definition chunk_op_params.h:52
Definition chunk_op_params.h:57
Definition chunk_op_params.h:27