Skip to content

primesieve-12.8

Compare
Choose a tag to compare
@kimwalisch kimwalisch released this 14 Apr 10:46
· 19 commits to master since this release

This is a new maintenance release, it is fully backwards compatible with the previous release.

  • Vectorize primesieve::iterator.prev_prime() using AVX512.
  • api.cpp: Tune sieve array size.
  • PreSieve.cpp: Simplify SIMD code.
  • PreSieve_default.hpp: New algorithm that is also fast using -Os and -O2.
  • PreSieve_arm_neon.hpp: New file, contains ARM NEON algorithm.
  • PreSieve_arm_sve.hpp: New file, contains ARM SVE algorithm.
  • PreSieve_x86_avx512.hpp: New file, contains AVX512 algorithm.
  • PreSieve_x86_sse2.hpp: New file, contains SSE2 algorithm.
  • ci/benchmark.yaml: Add CI test to detect performance regressions.
  • README.md: Fix Markdown math formula.
  • README.md: Add stress testing section.
  • C_API.md: Fix Markdown math formula.
  • CPP_API.md: Fix Markdown math formula.