Site views: 1757813

 

 

CorChess: Updated May, 19 2020

For Windows, Android and Linux, NO MACOS!

 

I've compiled the Windows binaries 8 days ago but don't worry: the source is the same latest one used for the Linux and Android compiles. Sorry for being late, I preferred to focus on the Goi book and on other personal things.

 

WARNING: YOU MUST USE ANY OF THESE BINARIES IN ASSOCIATION WITH nn-62ef826d1a6d.nnue IN THE SAME FOLDER EXCEPT FOR THE ANDROID BINARIES.

 

Changelog:

- Unify naming convention of the NNUE code
- Merge all move generators
- Cleanup and simplify NNUE code.
- Thread based reduction tweak.
- More extensions if SE search is very low.
- Simplify pawn moves generator
- Change tempo with time and threads
- Add some more information on the UCI protocol
- Simplify check extension
- Merge branch 'corchess' into master-1

 

Windows compiles

 

Android compile

 

Linux compiles

 

Windows compiles with MSYS2, Linux compiles by me with GCC on Linux Ubuntu, Android compiles with NDK on Linux Ubuntu.

 

 

I've verified this compile compared to the Ivan Ivec original one, mine is a little faster:

benchmark corchess

 

 

web polls

 

04/10/19 poll average vote: 9.02.

 

This edition includes:

Windows executables:

 - CorChess NNUE 1.3 110521 x64.exe for 64bit Windows systems
 - CorChess NNUE 1.3 110521 x64 AVX2.exe for 64-bit Windows systems and AMD processors
 - CorChess NNUE 1.3 110521 x64 BMI2.exe for 64-bit Windows systems and Intel processors
 - CorChess NNUE 1.3 110521 x64 modern.exe for modern machines on a 64bit Windows system (uses popcnt asm-instruction)
 - CorChess NNUE 1.3 110521 x64 AVX512.exe 64-bit for Knights Landing, Skylake-X and Cascade Lake processors
 - CorChess NNUE 1.3 110521 x64 general.exe for 64-bit general Windows systems
 - CorChess NNUE 1.3 110521 x64 ppc.exe for machines using popcnt asm-instructions on a 64-bit Windows system

 - CorChess NNUE 1.3 110521 x64 SSE3 ppc.exe for machines using popcnt asm-instructions on a 64-bit Windows system having CPU Opteron (since Stepping E4), Sempron (since Palermo. Stepping E3), Athlon 64 (since Venice Stepping E3 and San Diego Stepping E4), Athlon 64 FX (since San Diego Stepping E4), Athlon 64 X2, Phenom 64 X2, Turion family, K10 family, APU family (including without GPU), FX Series, Zen, Zen+, Zen2, Celeron D, Celeron (starting with Core microarchitecture), Pentium 4 (since Prescott), Pentium D, Pentium Extreme Edition (but NOT Pentium 4 Extreme Edition), Pentium Dual-Core, Pentium (starting with Core microarchitecture), Intel Core, Intel Xeon (since Nocona), Intel Atom, VIA/Centaur C7, VIA/Centaur Nano, VIA/CentaurTransmeta Efficeon TM88xx (NOT Model Numbers TM86xx)

 - CorChess NNUE 1.3 110521 x64 SSE3.exe for 64-bit Windows system having CPU Opteron (since Stepping E4), Sempron (since Palermo. Stepping E3), Athlon 64 (since Venice Stepping E3 and San Diego Stepping E4), Athlon 64 FX (since San Diego Stepping E4), Athlon 64 X2, Phenom 64 X2, Turion family, K10 family, APU family (including without GPU), FX Series, Zen, Zen+, Zen2, Celeron D, Celeron (starting with Core microarchitecture), Pentium 4 (since Prescott), Pentium D, Pentium Extreme Edition (but NOT Pentium 4 Extreme Edition), Pentium Dual-Core, Pentium (starting with Core microarchitecture), Intel Core, Intel Xeon (since Nocona), Intel Atom, VIA/Centaur C7, VIA/Centaur Nano, VIA/CentaurTransmeta Efficeon TM88xx (NOT Model Numbers TM86xx)

 - CorChess NNUE 1.3 110521 x64 SSE41 ppc.exe for machines using popcnt asm-instructions on a 64-bit Windows system having CPU Intel Core 2 or AMD Bulldozer-based FX CPUs

 - CorChess NNUE 1.3 110521 x64 VNNI256.exe for 64-bit Windows system having CPU Cascade Lake (server) or Ice Lake (client)
 - CorChess NNUE 1.3 110521 x64 VNNI512.exe for 64-bit Windows system having CPU Cascade Lake (server) or Ice Lake (client)
 - CorChess NNUE 1.3 110521 32bit.exe for 32-bit Windows systems
 - CorChess NNUE 1.3 110521 32bit general.exe for 32-bit general Windows systems
 - CorChess NNUE 1.3 110521 32bit ppc.exe for machines using popcnt asm-instructions on a 32-bit Windows system

 - CorChess NNUE 1.3 110521 32bit SSE2.exe for 32-bit Windows systems on Pentium 4, Pentium M, Pentium D, Celeron NetBurst-based, Celeron M, Celeron D, Intel Atom, AMD Athlon 64, Transmeta Efficeon, VIA C7 CPUs

 - CorChess NNUE 1.3 110521 32bit SSE41 ppc.exe for machines using popcnt asm-instructions on a 32-bit Windows system having CPU Intel Core 2 or AMD Bulldozer-based FX CPUs

 

Linux binaries:

 - CorChess NNUE 1.3 190521 x64.exe for 64bit Linux systems
 - CorChess NNUE 1.3 190521 x64 AVX2.exe for 64-bit Linux systems and AMD processors
 - CorChess NNUE 1.3 190521 x64 BMI2.exe for 64-bit Linux systems and Intel processors
 - CorChess NNUE 1.3 190521 x64 modern.exe for modern machines on a 64bit Linux system (uses popcnt asm-instruction)
 - CorChess NNUE 1.3 190521 x64 AVX512.exe 64-bit for Knights Landing, Skylake-X and Cascade Lake processors
 - CorChess NNUE 1.3 190521 x64 general.exe for 64-bit general Linux systems
 - CorChess NNUE 1.3 190521 x64 ppc.exe for machines using popcnt asm-instructions on a 64-bit Linux system

 - CorChess NNUE 1.3 190521 x64 SSE3 ppc.exe for machines using popcnt asm-instructions on a 64-bit Linux system having CPU Opteron (since Stepping E4), Sempron (since Palermo. Stepping E3), Athlon 64 (since Venice Stepping E3 and San Diego Stepping E4), Athlon 64 FX (since San Diego Stepping E4), Athlon 64 X2, Phenom 64 X2, Turion family, K10 family, APU family (including without GPU), FX Series, Zen, Zen+, Zen2, Celeron D, Celeron (starting with Core microarchitecture), Pentium 4 (since Prescott), Pentium D, Pentium Extreme Edition (but NOT Pentium 4 Extreme Edition), Pentium Dual-Core, Pentium (starting with Core microarchitecture), Intel Core, Intel Xeon (since Nocona), Intel Atom, VIA/Centaur C7, VIA/Centaur Nano, VIA/CentaurTransmeta Efficeon TM88xx (NOT Model Numbers TM86xx)

 - CorChess NNUE 1.3 190521 x64 SSE3.exe for 64-bit Linux system having CPU Opteron (since Stepping E4), Sempron (since Palermo. Stepping E3), Athlon 64 (since Venice Stepping E3 and San Diego Stepping E4), Athlon 64 FX (since San Diego Stepping E4), Athlon 64 X2, Phenom 64 X2, Turion family, K10 family, APU family (including without GPU), FX Series, Zen, Zen+, Zen2, Celeron D, Celeron (starting with Core microarchitecture), Pentium 4 (since Prescott), Pentium D, Pentium Extreme Edition (but NOT Pentium 4 Extreme Edition), Pentium Dual-Core, Pentium (starting with Core microarchitecture), Intel Core, Intel Xeon (since Nocona), Intel Atom, VIA/Centaur C7, VIA/Centaur Nano, VIA/CentaurTransmeta Efficeon TM88xx (NOT Model Numbers TM86xx)

 - CorChess NNUE 1.3 190521 x64 SSE41 ppc.exe for machines using popcnt asm-instructions on a 64-bit Linux system having CPU Intel Core 2 or AMD Bulldozer-based FX CPUs

 - CorChess NNUE 1.3 190521 x64 VNNI256.exe for 64-bit Linux system having CPU Cascade Lake (server) or Ice Lake (client)
 - CorChess NNUE 1.3 190521 x64 VNNI512.exe for 64-bit Linux system having CPU Cascade Lake (server) or Ice Lake (client)
 - CorChess NNUE 1.3 190521 32bit.exe for 32-bit Linux systems
 - CorChess NNUE 1.3 190521 32bit general.exe for 32-bit general Linux systems
 - CorChess NNUE 1.3 190521 32bit ppc.exe for machines using popcnt asm-instructions on a 32-bit Linux system

 - CorChess NNUE 1.3 190521 32bit SSE2.exe for 32-bit Linux systems on Pentium 4, Pentium M, Pentium D, Celeron NetBurst-based, Celeron M, Celeron D, Intel Atom, AMD Athlon 64, Transmeta Efficeon, VIA C7 CPUs

 - CorChess NNUE 1.3 190521 32bit SSE41 ppc.exe for machines using popcnt asm-instructions on a 32-bit Linux system having CPU Intel Core 2 or AMD Bulldozer-based FX CPUs

 

Android binaries:

- CorChess_NNUE_1.3_190521_64bit for 64-bit Android systems
- CorChess_NNUE_1.3_190521_32bit for 32-bit Android systems
- CorChess_NNUE_1.3_190521_32bit_neon for 32-bit Android systems with neon instructions (most recent 32-bitphones/tablets)

 

CorChess NNUE 1.3 110521 x64.exe single processor benchmark:

 

 

CorChess NNUE 1.3 110521 32bit.exe single processor benchmark:


Clear your browser cache to see the most updated benchmarks.

 

CorChess GitHub page.

CorChess embedded GitHub page.