Skip to content

hpdps-group/PANS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PANS

(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.

Building

Clone this repo using

git clone https://github.com/hpdps-group/PANS.git

Do the standard CMake thing:

cd PANS; mkdir build; cd build;
cmake .. && make

Run

compress: ./cpuans_compress input_file temp_file
decompress: ./cpuans_decompress temp_file output_file

About

Efficient implementations of parallel entropy encoding methods on multiple platforms.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors