FZGPUModules 2.0
GPU-accelerated modular compression pipelines
Loading...
Searching...
No Matches
fused_block.h
Go to the documentation of this file.
1#pragma once
2
25#include "backend/types.h"
26#include <cstddef>
27#include <cstdint>
28
29namespace fz {
30class MemoryPool;
31
32namespace fused {
33
47 const float* d_in, size_t n, float abs_eb, uint32_t block_size, bool outlier,
48 uint8_t* d_out, MemoryPool* pool, fz::stream_t stream);
49
65 const float* d_in, size_t dx, size_t dy, float abs_eb, uint32_t tx, uint32_t ty,
66 uint8_t* d_out, MemoryPool* pool, fz::stream_t stream);
67
68} // namespace fused
69} // namespace fz
Definition mempool.h:82
size_t launchFusedCuszp2Compress(const float *d_in, size_t n, float abs_eb, uint32_t block_size, bool outlier, uint8_t *d_out, MemoryPool *pool, fz::stream_t stream)
size_t launchFusedCuszp3Compress(const float *d_in, size_t dx, size_t dy, float abs_eb, uint32_t tx, uint32_t ty, uint8_t *d_out, MemoryPool *pool, fz::stream_t stream)
Definition dag.h:24
Backend-neutral GPU type aliases.