Search papers, labs, and topics across Lattice.
FaCTz is a novel GPU-based error-bounded lossy compressor designed to preserve critical points in vector-field data while achieving high throughput. By reformulating the preservation of critical points into independent parallel tasks, FaCTz can operate at speeds up to 60 GB/s, significantly outpacing existing CPU-based methods like cpSZ. The method not only ensures the integrity of critical points essential for downstream analysis but also offers a speculative mode that enhances compression ratios by approximately twofold compared to its throughput-oriented counterpart.
Achieving critical-point preservation in vector-field compression at GPU speeds up to 640 times faster than traditional CPU methods could revolutionize data handling in scientific simulations.
Error-bounded lossy compression is essential for storing and transferring the vector-field data produced by large-scale scientific simulations. Although it enforces a user-specified error bound to limit numerical distortion, it does not preserve the field's topology: small admissible perturbations can create or eliminate critical points on which downstream feature analysis depends. Existing GPU compressors achieve high throughput but are topology-agnostic, whereas the only compressor with provable critical-point preservation (cpSZ) runs on the CPU at throughput far below the data-generation rates of modern GPU-based systems. We observe that, although preserving critical points is inherently a coupled and sequential constraint, it can be reformulated into independent parallel tasks, either on a per-block basis or, speculatively, on a per-point basis. We present FaCTz, the first GPU-based error-bounded lossy compressor that guarantees critical-point preservation. FaCTz provides a block-wise mode optimized for throughput and a speculative per-point mode optimized for compression ratio. Across three vector-field datasets, FaCTz preserves every critical point while achieving throughput of up to 60 GB/s, approximately two orders of magnitude (up to approximately 640x) faster than the multithreaded CPU implementation of cpSZ. Its speculative mode further improves the compression ratio by approximately a factor of two over the throughput-oriented mode.