Thanks to visit codestin.com
Credit goes to github.com

Skip to content

and-gue/NeaTS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NeaTS: Learned Compression of Nonlinear Time Series With Random Access

NeaTS is a learned compressor for time series providing, simultaneously, compression ratios close to or better than the best existing compressors, a faster decompression speed, and orders of magnitude more efficient random access.


🔧 Features

  • 🧩 Piecewise nonlinear approximations
  • 🚀 Efficient random access and range queries without full decompression
  • 🧠 SIMD-accelerated decompression (AVX2/AVX-512)
  • 📉 Lossless and lossy modes

📦 Requirements

  • C++23 compatible compiler (e.g., GCC ≥ 13 or Clang ≥ 16)
  • CMake ≥ 3.22
  • SDSL-lite
  • Squash 0.7+ (required for benchmarking)

⚙️ Build the project

git clone https://github.com/and-gue/NeaTS.git
cd NeaTS
mkdir build && cd build
cmake ..
make -j$(nproc)

🚀 Executables

Binary Description
DecompressorSIMD Runs NeaTS for compression ratio, decompression, random access
NeaTSL Evaluates lossy compression and compares with PLA/AA models
Benchmark Runs benchmarking suite (requires Squash)

🧪 NeaTS Usage

./DecompressorSIMD path/to/data.bin <bpc>
  • data.bin — Binary file of 64-bit signed integers
  • <bpc> — Maximum residual (size in bits)

The datasets used in the paper are available at this link: NeaTS Datasets


📚 Citation

If you use NeaTS for research, please cite:

@inproceedings{guerra2025neats,
  author    = {Guerra, Andrea and Vinciguerra, Giorgio and Boffa, Antonio and Ferragina, Paolo},
  title     = {Learned Compression of Nonlinear Time Series with Random Access},
  booktitle = {2025 IEEE 41st International Conference on Data Engineering (ICDE)},
  year      = {2025},
  pages     = {1579--1592},
  doi       = {10.1109/ICDE65448.2025.00122}
}

License 🪪

This project is released for academic purposes under the terms of the GNU General Public License v3.0.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published