(C) 2025 by Institute of Computing Technology, Chinese Academy of Sciences.
- Developer: Jinwu Yang
- Advisor: Dingwen Tao, Guangming Tan
PANS is a parallel implementation of the Asymmetric Numeral Systems (ANS) compression algorithm. It supports asymmetric compression and decompression across different hardware architectures, enabling flexible deployment based on system requirements. Specifically, it allows:
- Parallel compression on NVIDIA/AMD GPUs using dietGPU, with parallel decompression on multi-core CPUs.
- Parallel compression on multi-core CPUs using PANS, with parallel decompression on NVIDIA GPUs via dietGPU.
Clone this repo using
git clone https://github.com/hpdps-group/PANS.gitDo the standard CMake thing:
cd PANS; mkdir build; cd build;
cmake .. && makecompress: ./cpuans_compress input_file temp_file
decompress: ./cpuans_decompress temp_file output_file