Version | Change log |
primesieve 12.6 Nov 18, 2024 |
PreSieve.cpp: Added AVX512 and ARM SVE pre-sieving, up to 3% faster. PreSieve.cpp: Increased pre-sieving to primes ≤ 163 (previously primes ≤ 100). Memory usage of pre-sieve lookup tables has been reduced from 210 kilobytes to 123 kilobytes and the pre-sieve lookup tables are now static (not generated at runtime anymore). CpuInfo.cpp: More robust CPU cache size detection. |
primesieve 12.5 Oct 25, 2024 | ParallelSieve.cpp: Tune thread load balancing. |
primesieve 12.3 Apr 18, 2024 |
Improve Windows multiarch support (now works with MinGW64). Add runtime POPCNT detection using CPUID for x86 CPUs. Improve GCC/Clang multiarch preprocessor logic. CMakeLists.txt: Remove POPCNT/BMI check for x86 CPUs. |
primesieve 12.1 Mar 10, 2024 | |
primesieve 12.3 Apr 18, 2024 |
Improve Windows multiarch support (now works with MinGW64). Add runtime POPCNT detection using CPUID for x86 CPUs. Improve GCC/Clang multiarch preprocessor logic. CMakeLists.txt: Remove POPCNT/BMI check for x86 CPUs. |
primesieve 12.1 Mar 10, 2024 | |
primesieve 11.2 Jan 10, 2024 | |
primesieve 11.1 May 13, 2023 | |
primesieve 11.0 Dec 6, 2022 | |
primesieve 8.0 Jul 5, 2022 |