Mersenne.ca download mirror

More information on this software may be found at:

Showing directory: /YAFU/v2.12/
Parent Directory

Which precompiled version should I use?

As of version 2.12, the following precompiled versions are available:
MSVC ICCC
yafu-x64-sse41.exe
yafu-x64-avx2.exe
yafu-x64-avx512.exe
yafu-x64-avx512-ifma.exe
yafu-x64-intel-sse41.exe
yafu-x64-intel-avx2.exe
yafu-x64-intel-avx512.exe
yafu-x64-intel-avx512-ifma.exe

SSE41, AVX2, AVX512, and AVX512-IFMA refer to instruction set extensions that the versions respectively support.
SIQS, ECM, and YAFU's prime sieve all get progressively faster with more modern extensions.
See here for more information:
https://en.wikipedia.org/wiki/Advanced_Vector_Extensions
https://en.wikipedia.org/wiki/AVX-512#CPUs_with_AVX-512

The "Intel" versions are compiled with Intel C++ Compiler Classic and may be slightly faster than the equivalent MSVC-compiled version.
They should work on Zen4 or newer AMD CPUs (but possibly not older AMD).

Pick the best one that your CPU supports.

Roughly speaking:

File NameFile SizeDate ModifiedHash
yafu-x64-avx2.exe2,333,6962025-01-030f13014547ea8953b725b9ff4e0b301e
yafu-x64-avx512-ifma.exe2,561,0242025-01-034fa9feae3d576f1cf6009f40d635de30
yafu-x64-avx512.exe2,718,2082025-01-03cc587eaf031a384705b6a2774db72462
yafu-x64-sse41.exe2,286,5922025-01-03e5283b8113d3637777723e426f780c49
yafu-x64-intel-avx2.exe4,239,3602024-12-0923a99b25d8d6858d4666971ec1d61c8a
yafu-x64-intel-avx512-ifma.exe4,591,1042024-12-09377db7d939dfe78cb8277e4b5251d6b3
yafu-x64-intel-sse41.exe4,067,8402024-12-090f88a15470fdb93999a425d10cd13a0b
yafu-x64-intel-avx512.exe4,716,0322024-12-09398d2002e1e7d7a8022af33394fb6ddc
README.txt9,4712024-11-11f2b230f1722d00d6fbddadea1664ca34
Generated 28 Mar 2025 3:30pm