fastlanes_rs

Crates.iofastlanes_rs
lib.rsfastlanes_rs
version0.1.0
sourcesrc
created_at2024-03-03 16:12:48.647266
updated_at2024-03-03 16:12:48.647266
descriptionWrapper for the FastLanes Compression Format C++ library
homepagehttps://github.com/cwida/FastLanes/
repositoryhttps://github.com/Lukasdoe/fastlanes_rs
max_upload_size
id1160732
size21,811
Lukas (Lukasdoe)

documentation

README

FastLanes Rust Crate

This crate wraps the supplementary material for the FastLanes Compression Format Paper (https://github.com/cwida/FastLanes).

Valid Exported Functions

  • generated_rsum_fallback_scalar_rsum{,1,2,3}
  • generated_rsum_fallback_unit64_rsum{,1,2,3}
  • generated_rsum_x86_64_avx2_rsum{,1,2,3}
  • generated_rsum_x86_64_sse_rsum{,1,2,3}
  • generated_rsum_x86_64_avx512bw_rsum{,1,2,3}
  • generated_untranspose_fallback_scalar_untranspose_i{,1,2,3}
  • generated_untranspose_fallback_scalar_untranspose_o{,1,2,3}

Known Problems

  • Requires clang++ compiler available on the system
  • Requires nightly build for the avx512bw target feature flag
  • Most exported signatures are missing a definition; only use the functions listed in here
  • avx2 is enabled by default, avx512bw has to be explicitly enabled for your rustc compiler, e.g. using the RUSTFLAGS environment variable
Commit count: 0

cargo fmt