New J.A Compiles

Discussion of anything and everything relating to chess playing software and machines.

Moderators: hgm, Rebel, chrisw

User avatar
Jim Ablett
Posts: 1485
Joined: Fri Jul 14, 2006 7:56 am
Location: London, England
Full name: Jim Ablett

New J.A Compiles

Post by Jim Ablett »

I am starting a new thread for any new engine compiles that I do, they will be posted here
instead of thread 'New engine releases & news H1 2024' which should be for new releases and updates
from original authors.


Image
Rodent NN by Fabien Letouzey, Thomas Gaksch, Jerry Donald Watson
Rebel NNUE evaluation added by Chris Whittington and Ed Schroder
Rodent from Pawel Koziol is one of those engines with an excellent HCE evaluation.


Rodent IV 0.22 is rated 2988 on CCRL and 2998 on GRL.

We decided to move Rodent to NNUE evaluation, created a dataset of 800 million analyzed positions with Rodent 4.022 and moved the 800 million positions into the learner,
tested the new created net with Rebel and Rodent NN gained about 200 elo over Rodent 4.022


In reality the Rodent net is actually 300 elo stronger when Pawel will implement the net into his own (Rodent) source code.

Credits


Fabien Letouzey, Thomas Gaksch, Jerry Donald Watson for Toga.


Ed Schröder for creating the 800M neural net and improving the Toga search.


Chris Whittington for the NNUE development system creating neural nets and the necessary NNUE code.


Rodent NN is released under the GPLv3 licence.
Not a new release but new compiles.

Rodent NN 64 ja

Windows & Linux profiled builds

https://drive.proton.me/urls/WYZ3P8J5R8#NgdZadRgzAda

Jim.
User avatar
Jim Ablett
Posts: 1485
Joined: Fri Jul 14, 2006 7:56 am
Location: London, England
Full name: Jim Ablett

Re: New J.A Compiles

Post by Jim Ablett »

Image
Toga IV v1.1 NNUE by Fabien Letouzey, Thomas Gaksch, Jerry Donald Watson
Rebel NNUE 14.2 evaluation added by Chris Whittington and Ed Schroder
Toga IV - UCI engine ( based on Toga II 4.0 now with Rebel 14.1 NNUE evaluation
Rating CEDR=3078

Toga IV is somewhat less stronger than Rebel 14.1 but offers you:
• Multiple threading up to 64 threads;
• MultiPV up to 10 moves.
Offered to you in cooperation with Chris Whittington.
Toga IV NNUE v1.1 64 ja

Windows/Linux & Android profiled builds

https://drive.proton.me/urls/XFHQR1R4F8#iTZGAaCxdfCX

Jim.
chessica
Posts: 672
Joined: Thu Aug 11, 2022 11:30 pm
Full name: Esmeralda Pinto

Re: New J.A Compiles

Post by chessica »

Jim Ablett wrote: Wed May 15, 2024 4:31 pm Image
Toga IV v1.1 NNUE by Fabien Letouzey, Thomas Gaksch, Jerry Donald Watson
Rebel NNUE 14.2 evaluation added by Chris Whittington and Ed Schroder
Toga IV - UCI engine ( based on Toga II 4.0 now with Rebel 14.1 NNUE evaluation
Rating CEDR=3078

Toga IV is somewhat less stronger than Rebel 14.1 but offers you:
• Multiple threading up to 64 threads;
• MultiPV up to 10 moves.
Offered to you in cooperation with Chris Whittington.
Toga IV NNUE v1.1 64 ja

Windows/Linux & Android profiled builds

https://drive.proton.me/urls/XFHQR1R4F8#iTZGAaCxdfCX

Jim.
Thx,

but not working for my old pc with sse2 sse3...

How can I compile this engine for these old pc's?
User avatar
Jim Ablett
Posts: 1485
Joined: Fri Jul 14, 2006 7:56 am
Location: London, England
Full name: Jim Ablett

Re: New J.A Compiles

Post by Jim Ablett »

chessica wrote: Wed May 15, 2024 5:45 pm
Jim Ablett wrote: Wed May 15, 2024 4:31 pm Image
Toga IV v1.1 NNUE by Fabien Letouzey, Thomas Gaksch, Jerry Donald Watson
Rebel NNUE 14.2 evaluation added by Chris Whittington and Ed Schroder
Toga IV - UCI engine ( based on Toga II 4.0 now with Rebel 14.1 NNUE evaluation
Rating CEDR=3078

Toga IV is somewhat less stronger than Rebel 14.1 but offers you:
• Multiple threading up to 64 threads;
• MultiPV up to 10 moves.
Offered to you in cooperation with Chris Whittington.
Toga IV NNUE v1.1 64 ja

Windows/Linux & Android profiled builds

https://drive.proton.me/urls/XFHQR1R4F8#iTZGAaCxdfCX

Jim.
Thx,

but not working for my old pc with sse2 sse3...

How can I compile this engine for these old pc's?
If you are compiling yourself take a look at the makefile and change the '-march' & '-mtune' switches
to '-march=core2' and '-mtune=core2' but sometimes the code requires at least sse4.1.
In that case you will have to replace specific sse4.1 routines with sse3 ones. You can compile on Windows
with Msys2 or Mingw64.

I can compile for older (sse2/sse3) cpus on request. I didn't think there would
be many people still using these now, sse4.1/4.2 capable cpus date back to 2014.

Any one can pm me if they require a specific compile with sse/sse3 and I will see
what I can do. I will post an sse2/3 version of Toga IV NNUE here later.

Jim.
User avatar
Jim Ablett
Posts: 1485
Joined: Fri Jul 14, 2006 7:56 am
Location: London, England
Full name: Jim Ablett

Re: New J.A Compiles

Post by Jim Ablett »

Jim Ablett wrote: Wed May 15, 2024 6:49 pm
chessica wrote: Wed May 15, 2024 5:45 pm
Jim Ablett wrote: Wed May 15, 2024 4:31 pm Image
Toga IV v1.1 NNUE by Fabien Letouzey, Thomas Gaksch, Jerry Donald Watson
Rebel NNUE 14.2 evaluation added by Chris Whittington and Ed Schroder
Toga IV - UCI engine ( based on Toga II 4.0 now with Rebel 14.1 NNUE evaluation
Rating CEDR=3078

Toga IV is somewhat less stronger than Rebel 14.1 but offers you:
• Multiple threading up to 64 threads;
• MultiPV up to 10 moves.
Offered to you in cooperation with Chris Whittington.
Toga IV NNUE v1.1 64 ja

Windows/Linux & Android profiled builds

https://drive.proton.me/urls/XFHQR1R4F8#iTZGAaCxdfCX

Jim.
Thx,

but not working for my old pc with sse2 sse3...

How can I compile this engine for these old pc's?
If you are compiling yourself take a look at the makefile and change the '-march' & '-mtune' switches
to '-march=core2' and '-mtune=core2' but sometimes the code requires at least sse4.1.
In that case you will have to replace specific sse4.1 routines with sse3 ones. You can compile on Windows
with Msys2 or Mingw64.

I can compile for older (sse2/sse3) cpus on request. I didn't think there would
be many people still using these now, sse4.1/4.2 capable cpus date back to 2014.

Any one can pm me if they require a specific compile with sse/sse3 and I will see
what I can do. I will post an sse2/3 version of Toga IV NNUE here later.

Jim.
You will also have to edit the 'simd.cpp' file and change the follows macros at the top of the file to 'false'
so it will use portable software routines.
#define USE_SSE false
#define USE_AVX2 false
Jim.
User avatar
Jim Ablett
Posts: 1485
Joined: Fri Jul 14, 2006 7:56 am
Location: London, England
Full name: Jim Ablett

Re: New J.A Compiles

Post by Jim Ablett »

Toga IV NNUE 64 JA SSE3 builds

https://drive.proton.me/urls/Q2DGN1B924#SynBKMjUWd7B

You'll have to let me know if it works ok, I'm testing on a sse4 capable cpu.

Jim.
chessica
Posts: 672
Joined: Thu Aug 11, 2022 11:30 pm
Full name: Esmeralda Pinto

Re: New J.A Compiles

Post by chessica »

Jim Ablett wrote: Wed May 15, 2024 8:02 pm Toga IV NNUE 64 JA SSE3 builds

https://drive.proton.me/urls/Q2DGN1B924#SynBKMjUWd7B

You'll have to let me know if it works ok, I'm testing on a sse4 capable cpu.

Jim.
Oh, this seems o.k.

2024-05-15 20:39:01,796-->1:quit
2024-05-15 20:39:02,166*1*-----------------Starte Motor 1 Toga_IV_11_nnue_64_ja_sse3------------------
2024-05-15 20:39:02,166*1*Configured Engine 1 Type: UCI
2024-05-15 20:39:02,166*1*Engine 1 dir: C:\Users\Privat\Desktop\toga_iv_nnue_64_ja_sse3
2024-05-15 20:39:02,166*1*Engine 1 commandline: C:\Users\Privat\Desktop\toga_iv_nnue_64_ja_sse3\toga_IV_11_nnue_64_ja_sse3.exe
2024-05-15 20:39:02,282*1*Child Process Prio Adj: PID 2604 conhost.exe
2024-05-15 20:39:02,282*1*Engine 1 ProcessID: 2068
2024-05-15 20:39:02,282*1*Engine 1 Prio:32 ThreadPrio:0
2024-05-15 20:39:02,329-->1:uci
2024-05-15 20:39:02,583<--1:Toga IV 1.1 by Fabien Letouzey, Thomas Gaksch, Jerry Donald Watson
2024-05-15 20:39:02,598<--1:Rebel NNUE 14.2 evaluation added by Chris Whittington and Ed Schroder
2024-05-15 20:39:02,629<--1:id name Toga IV 1.1
2024-05-15 20:39:02,629<--1:id author Fabien Letouzey, Thomas Gaksch, Jerry Donald Watson, Chris Whittington and Ed Schroder
2024-05-15 20:39:02,629<--1:option name Hash type spin default 128 min 4 max 16384
2024-05-15 20:39:02,629<--1:option name NNUE Tuner type spin default 40 min 25 max 200
2024-05-15 20:39:02,629<--1:option name Search Time type spin default 0 min 0 max 3600
2024-05-15 20:39:02,629<--1:option name Search Depth type spin default 0 min 0 max 20
2024-05-15 20:39:02,629<--1:option name Ponder type check default false
2024-05-15 20:39:02,645<--1:option name OwnBook type check default true
2024-05-15 20:39:02,645<--1:option name BookFile type string default performance.bin
2024-05-15 20:39:02,645<--1:option name MultiPV type spin default 1 min 1 max 10
2024-05-15 20:39:02,645<--1:option name NullMove Pruning type combo default Always var Always var Fail High var Never
2024-05-15 20:39:02,652<--1:option name NullMove Reduction type spin default 3 min 1 max 4
2024-05-15 20:39:02,652<--1:option name Razoring type check default true
2024-05-15 20:39:02,652<--1:option name Razoring Depth type spin default 4 min 0 max 6
2024-05-15 20:39:02,652<--1:option name Razoring Margin type spin default 300 min 0 max 1000
2024-05-15 20:39:02,652<--1:option name Evaluation Pruning type check default true
2024-05-15 20:39:02,652<--1:option name Evaluation Pruning Depth type spin default 5 min 0 max 6
2024-05-15 20:39:02,652<--1:option name History Pruning type check default true
2024-05-15 20:39:02,652<--1:option name History Threshold type spin default 70 min 0 max 100
2024-05-15 20:39:02,667<--1:option name Delta Pruning type check default true
2024-05-15 20:39:02,667<--1:option name Delta Margin type spin default 50 min 0 max 500
2024-05-15 20:39:02,667<--1:option name Quiescence Check Plies type spin default 1 min 0 max 2
2024-05-15 20:39:02,667<--1:option name Material type spin default 100 min 0 max 400
2024-05-15 20:39:02,667<--1:option name Piece Activity type spin default 100 min 0 max 400
2024-05-15 20:39:02,667<--1:option name Piece Square Activity type spin default 100 min 0 max 400
2024-05-15 20:39:02,667<--1:option name King Safety type spin default 100 min 0 max 400
2024-05-15 20:39:02,667<--1:option name Pawn Structure type spin default 100 min 0 max 400
2024-05-15 20:39:02,683<--1:option name Passed Pawns type spin default 100 min 0 max 400
2024-05-15 20:39:02,683<--1:option name Toga Lazy Eval type check default true
2024-05-15 20:39:02,683<--1:option name Toga Lazy Eval Margin type spin default 200 min 0 max 900
2024-05-15 20:39:02,683<--1:option name Toga Lazy Eval Mobility Margin type spin default 125 min 0 max 900
2024-05-15 20:39:02,683<--1:option name Toga King Pawn Endgame Bonus type spin default 30 min 0 max 100
2024-05-15 20:39:02,683<--1:option name Toga Rook Pawn Endgame Penalty type spin default 10 min 0 max 100
2024-05-15 20:39:02,683<--1:option name Number of Threads type spin default 1 min 1 max 64
2024-05-15 20:39:02,683<--1:uciok
2024-05-15 20:39:02,699-->1:setoption name Hash value 256
2024-05-15 20:39:02,699*1*Child Process Prio Adj: PID 2604 conhost.exe
2024-05-15 20:39:02,714-->1:isready
2024-05-15 20:39:02,883<--1:readyok

but it doesn't play, analysis doesn't work either. Pity.
User avatar
Jim Ablett
Posts: 1485
Joined: Fri Jul 14, 2006 7:56 am
Location: London, England
Full name: Jim Ablett

Re: New J.A Compiles

Post by Jim Ablett »

Jim Ablett wrote: Wed May 15, 2024 8:02 pm Toga IV NNUE 64 JA SSE3 builds

https://drive.proton.me/urls/Q2DGN1B924#SynBKMjUWd7B

You'll have to let me know if it works ok, I'm testing on a sse4 capable cpu.

Jim.
I had another attempt. This version was cross-compiled on an old core2duo laptop
running Linux. Let me know how you get on.

Same link as before.

Jim.
chessica
Posts: 672
Joined: Thu Aug 11, 2022 11:30 pm
Full name: Esmeralda Pinto

Re: New J.A Compiles

Post by chessica »

Jim Ablett wrote: Thu May 16, 2024 9:49 am
Jim Ablett wrote: Wed May 15, 2024 8:02 pm Toga IV NNUE 64 JA SSE3 builds

https://drive.proton.me/urls/Q2DGN1B924#SynBKMjUWd7B

You'll have to let me know if it works ok, I'm testing on a sse4 capable cpu.

Jim.
I had another attempt. This version was cross-compiled on an old core2duo laptop
running Linux. Let me know how you get on.

Same link as before.

Jim.
~/Desktop/src $ make ARCH=x86-64
x86_64-w64-mingw32-g++ -o toga_IV_11_nnue *.cpp -Ofast \
-march=core2 -mtune=core2 -flto -static -static-libgcc -static-libstdc++ -DNDEBUG \
-std=c++11 -Wno-parentheses -Wno-format -Wno-format-extra-args -Wno-odr
In file included from simde.h:29,
from simd.cpp:33:
simd.cpp: In function 'void simd_linear_forward(uint8_t*, int32_t*, int, int, int32_t*, int8_t*)':
./simde/avx2.h:28691:56: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
28691 | #define _mm256_set1_epi16(a) simde_mm256_set1_epi16(a)
| ^
simd.cpp:91:17: note: in expansion of macro '_mm256_set1_epi16'
91 | int256 c1 = _mm256_set1_epi16(1);
| ^~~~~~~~~~~~~~~~~
lto-wrapper.exe: warning: using serial compilation of 2 LTRANS jobs
lto-wrapper.exe: note: see the '-flto' option documentation for more information
# -msse4.1 -msse4.2 -mbmi -mfma -mavx2 -mbmi2 -mavx -mbmi < avx/bmi2 enable
# -fprofile-generate -fprofile-correction < before -o
# set macros in 'simd.cpp'
~/Desktop/src $

Code: Select all

2024-05-16 11:16:24,192*1*-----------------Starte Motor 1 Toga_IV_11_nnue_64_ja_sse3------------------
2024-05-16 11:16:24,192*1*Configured Engine 1 Type:   UCI
2024-05-16 11:16:24,192*1*Engine 1 dir: C:\Users\Privat\Desktop\src
2024-05-16 11:16:24,192*1*Engine 1 commandline: C:\Users\Privat\Desktop\src\toga_IV_11_nnue.exe 
2024-05-16 11:16:24,323*1*Child Process Prio Adj:  PID 10048 conhost.exe
2024-05-16 11:16:24,323*1*Engine 1 ProcessID: 6040
2024-05-16 11:16:24,339*1*Engine 1 Prio:32 ThreadPrio:0
2024-05-16 11:16:24,377<--1:Toga IV 1.1 by Fabien Letouzey, Thomas Gaksch, Jerry Donald Watson
2024-05-16 11:16:24,377<--1:Rebel NNUE 14.2 evaluation added by Chris Whittington and Ed Schroder
2024-05-16 11:16:24,377-->1:uci
2024-05-16 11:16:24,377<--1:id name Toga IV 1.1
2024-05-16 11:16:24,377<--1:id author Fabien Letouzey, Thomas Gaksch, Jerry Donald Watson, Chris Whittington and Ed Schroder
2024-05-16 11:16:24,377<--1:option name Hash type spin default 128 min 4 max 16384
2024-05-16 11:16:24,377<--1:option name NNUE Tuner type spin default 40 min 25 max 200
2024-05-16 11:16:24,377<--1:option name Search Time type spin default 0 min 0 max 3600
2024-05-16 11:16:24,392<--1:option name Search Depth type spin default 0 min 0 max 20
2024-05-16 11:16:24,392<--1:option name Ponder type check default false
2024-05-16 11:16:24,392<--1:option name OwnBook type check default true
2024-05-16 11:16:24,392<--1:option name BookFile type string default performance.bin
2024-05-16 11:16:24,392<--1:option name MultiPV type spin default 1 min 1 max 10
2024-05-16 11:16:24,392<--1:option name NullMove Pruning type combo default Always var Always var Fail High var Never
2024-05-16 11:16:24,392<--1:option name NullMove Reduction type spin default 3 min 1 max 4
2024-05-16 11:16:24,408<--1:option name Razoring type check default true
2024-05-16 11:16:24,408<--1:option name Razoring Depth type spin default 4 min 0 max 6
2024-05-16 11:16:24,408<--1:option name Razoring Margin type spin default 300 min 0 max 1000
2024-05-16 11:16:24,408<--1:option name Evaluation Pruning type check default true
2024-05-16 11:16:24,408<--1:option name Evaluation Pruning Depth type spin default 5 min 0 max 6
2024-05-16 11:16:24,408<--1:option name History Pruning type check default true
2024-05-16 11:16:24,408<--1:option name History Threshold type spin default 70 min 0 max 100
2024-05-16 11:16:24,423<--1:option name Delta Pruning type check default true
2024-05-16 11:16:24,423<--1:option name Delta Margin type spin default 50 min 0 max 500
2024-05-16 11:16:24,423<--1:option name Quiescence Check Plies type spin default 1 min 0 max 2
2024-05-16 11:16:24,423<--1:option name Material type spin default 100 min 0 max 400
2024-05-16 11:16:24,423<--1:option name Piece Activity type spin default 100 min 0 max 400
2024-05-16 11:16:24,423<--1:option name Piece Square Activity type spin default 100 min 0 max 400
2024-05-16 11:16:24,423<--1:option name King Safety type spin default 100 min 0 max 400
2024-05-16 11:16:24,423<--1:option name Pawn Structure type spin default 100 min 0 max 400
2024-05-16 11:16:24,439<--1:option name Passed Pawns type spin default 100 min 0 max 400
2024-05-16 11:16:24,439<--1:option name Toga Lazy Eval type check default true
2024-05-16 11:16:24,439<--1:option name Toga Lazy Eval Margin type spin default 200 min 0 max 900
2024-05-16 11:16:24,446<--1:option name Toga Lazy Eval Mobility Margin type spin default 125 min 0 max 900
2024-05-16 11:16:24,446<--1:option name Toga King Pawn Endgame Bonus type spin default 30 min 0 max 100
2024-05-16 11:16:24,446<--1:option name Toga Rook Pawn Endgame Penalty type spin default 10 min 0 max 100
2024-05-16 11:16:24,446<--1:option name Number of Threads type spin default 1 min 1 max 64
2024-05-16 11:16:24,446<--1:uciok
2024-05-16 11:16:24,446-->1:setoption name Hash value 256
2024-05-16 11:16:24,461*1*Child Process Prio Adj:  PID 10048 conhost.exe
2024-05-16 11:16:24,461-->1:isready
2024-05-16 11:16:35,574**Dauer Start Motoren für Analyse:0 ms
2024-05-16 11:16:35,596*1*
2024-05-16 11:16:35,596*1*Engine crashed, restarting...      <<<----------------------- :-(
2024-05-16 11:16:35,596-->1:quit
2024-05-16 11:16:35,960*1*-----------------Starte Motor 1 Toga_IV_11_nnue_64_ja_sse3------------------
2024-05-16 11:16:35,960*1*Configured Engine 1 Type:   UCI
2024-05-16 11:16:35,960*1*Engine 1 dir: C:\Users\Privat\Desktop\src
2024-05-16 11:16:35,960*1*Engine 1 commandline: C:\Users\Privat\Desktop\src\toga_IV_11_nnue.exe 
2024-05-16 11:16:36,098*1*Child Process Prio Adj:  PID 332 conhost.exe
2024-05-16 11:16:36,113*1*Engine 1 ProcessID: 6592
2024-05-16 11:16:36,113*1*Engine 1 Prio:32 ThreadPrio:0
2024-05-16 11:16:36,145<--1:Toga IV 1.1 by Fabien Letouzey, Thomas Gaksch, Jerry Donald Watson
2024-05-16 11:16:36,145<--1:Rebel NNUE 14.2 evaluation added by Chris Whittington and Ed Schroder
2024-05-16 11:16:36,145-->1:uci
2024-05-16 11:16:36,160<--1:id name Toga IV 1.1
2024-05-16 11:16:36,182<--1:id author Fabien Letouzey, Thomas Gaksch, Jerry Donald Watson, Chris Whittington and Ed Schroder
2024-05-16 11:16:36,198<--1:option name Hash type spin default 128 min 4 max 16384
2024-05-16 11:16:36,198<--1:option name NNUE Tuner type spin default 40 min 25 max 200
2024-05-16 11:16:36,198<--1:option name Search Time type spin default 0 min 0 max 3600
2024-05-16 11:16:36,198<--1:option name Search Depth type spin default 0 min 0 max 20
2024-05-16 11:16:36,198<--1:option name Ponder type check default false
2024-05-16 11:16:36,198<--1:option name OwnBook type check default true
2024-05-16 11:16:36,214<--1:option name BookFile type string default performance.bin
2024-05-16 11:16:36,214<--1:option name MultiPV type spin default 1 min 1 max 10
2024-05-16 11:16:36,214<--1:option name NullMove Pruning type combo default Always var Always var Fail High var Never
2024-05-16 11:16:36,214<--1:option name NullMove Reduction type spin default 3 min 1 max 4
2024-05-16 11:16:36,214<--1:option name Razoring type check default true
2024-05-16 11:16:36,214<--1:option name Razoring Depth type spin default 4 min 0 max 6
2024-05-16 11:16:36,229<--1:option name Razoring Margin type spin default 300 min 0 max 1000
2024-05-16 11:16:36,229<--1:option name Evaluation Pruning type check default true
2024-05-16 11:16:36,229<--1:option name Evaluation Pruning Depth type spin default 5 min 0 max 6
2024-05-16 11:16:36,229<--1:option name History Pruning type check default true
2024-05-16 11:16:36,229<--1:option name History Threshold type spin default 70 min 0 max 100
2024-05-16 11:16:36,229<--1:option name Delta Pruning type check default true
2024-05-16 11:16:36,245<--1:option name Delta Margin type spin default 50 min 0 max 500
2024-05-16 11:16:36,245<--1:option name Quiescence Check Plies type spin default 1 min 0 max 2
2024-05-16 11:16:36,245<--1:option name Material type spin default 100 min 0 max 400
2024-05-16 11:16:36,245<--1:option name Piece Activity type spin default 100 min 0 max 400
2024-05-16 11:16:36,245<--1:option name Piece Square Activity type spin default 100 min 0 max 400
2024-05-16 11:16:36,245<--1:option name King Safety type spin default 100 min 0 max 400
2024-05-16 11:16:36,245<--1:option name Pawn Structure type spin default 100 min 0 max 400
2024-05-16 11:16:36,245<--1:option name Passed Pawns type spin default 100 min 0 max 400
2024-05-16 11:16:36,260<--1:option name Toga Lazy Eval type check default true
2024-05-16 11:16:36,260<--1:option name Toga Lazy Eval Margin type spin default 200 min 0 max 900
2024-05-16 11:16:36,260<--1:option name Toga Lazy Eval Mobility Margin type spin default 125 min 0 max 900
2024-05-16 11:16:36,260<--1:option name Toga King Pawn Endgame Bonus type spin default 30 min 0 max 100
2024-05-16 11:16:36,260<--1:option name Toga Rook Pawn Endgame Penalty type spin default 10 min 0 max 100
2024-05-16 11:16:36,260<--1:option name Number of Threads type spin default 1 min 1 max 64
2024-05-16 11:16:36,260<--1:uciok
2024-05-16 11:16:36,260-->1:setoption name Hash value 256
2024-05-16 11:16:36,283*1*Child Process Prio Adj:  PID 332 conhost.exe
2024-05-16 11:16:36,283-->1:isready
2024-05-16 11:16:39,941-->1:isready
2024-05-16 11:16:40,041-->1:ucinewgame
2024-05-16 11:16:40,041-->1:isready
2024-05-16 11:16:40,157-->1:position startpos
2024-05-16 11:16:40,157-->1:go infinite
2024-05-16 11:16:40,157**Dauer Start Analyse:4.578
User avatar
Jim Ablett
Posts: 1485
Joined: Fri Jul 14, 2006 7:56 am
Location: London, England
Full name: Jim Ablett

Re: New J.A Compiles

Post by Jim Ablett »

Code: Select all

In file included from simde.h:29,
from simd.cpp:33:
simd.cpp: In function 'void simd_linear_forward(uint8_t*, int32_t*, int, int, int32_t*, int8_t*)':
./simde/avx2.h:28691:56: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
28691 | #define _mm256_set1_epi16(a) simde_mm256_set1_epi16(a)
| ^
simd.cpp:91:17: note: in expansion of macro '_mm256_set1_epi16'
91 | int256 c1 = _mm256_set1_epi16(1);
| ^~~~~~~~~~~~~~~~~
That warning maybe a problem but I think it can be ignored. It's warning that '-mavx2' isn't enabled.
AVX2 instructions are being emulated with sse instructions.

All engines with NNUE by default need at least sse4 and usually avx2 as well. These need to be emulated for a cpu without
these instructions. I used the the libraries here > https://github.com/simd-everywhere/simde

Jim.