I have a machine which will arrive April 4th that has 4 AMD CPUs each with 16 physical cores (64 physical cores total) and 128 GB RAM.
I am keen to test some strong engines on it to discover which ones will be most useful for analysis.
Since it does not get here until next Tuesday, there is no rush.
What Linux compatible Numa aware engines are available?
Moderator: Ras
-
Dann Corbit
- Posts: 12817
- Joined: Wed Mar 08, 2006 8:57 pm
- Location: Redmond, WA USA
What Linux compatible Numa aware engines are available?
Taking ideas is not a vice, it is a virtue. We have another word for this. It is called learning.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.
-
jdart
- Posts: 4420
- Joined: Fri Mar 10, 2006 5:23 am
- Location: http://www.arasanchess.org
Re: What Linux compatible Numa aware engines are available?
There are not a lot of them. And scaling to 64 cores is challenging in any case.
Crafty is one. Arasan, but you have to compile it with -DNUMA.
Komodo has no NUMA options but apparently has had some tuning for such machnes.
Stockfish is NUMA aware since this commit: https://github.com/mcostalba/Stockfish/ ... b3e46f8a08.
Houdini has NUMA support but no Linux version as far as I know.
--Jon
Crafty is one. Arasan, but you have to compile it with -DNUMA.
Komodo has no NUMA options but apparently has had some tuning for such machnes.
Stockfish is NUMA aware since this commit: https://github.com/mcostalba/Stockfish/ ... b3e46f8a08.
Houdini has NUMA support but no Linux version as far as I know.
--Jon
-
Dann Corbit
- Posts: 12817
- Joined: Wed Mar 08, 2006 8:57 pm
- Location: Redmond, WA USA
Re: What Linux compatible Numa aware engines are available?
I wonder if the numa support was taken out of stockfish.
There is no longer a file called numa.c
The only references I saw in the code were:
There is no longer a file called numa.c
The only references I saw in the code were:
Code: Select all
misc.cpp ( 277): if (ptr->Relationship == RelationNumaNode)
misc.cpp ( 318): // some Windows NUMA hardware, for instance in fishtest. To make it simple,
misc.cpp ( 320): // NUMA machinery is not needed.
misc.cpp ( 332): auto fun2 = (fun2_t)GetProcAddress(k32, "GetNumaNodeProcessorMaskEx");
Taking ideas is not a vice, it is a virtue. We have another word for this. It is called learning.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.
-
MikeB
- Posts: 4889
- Joined: Thu Mar 09, 2006 6:34 am
- Location: Pen Argyl, Pennsylvania
Re: What Linux compatible Numa aware engines are available?
I'm pretty sure cfish is NUMA aware, I vaguely remember having to take it out since Macs are not.Dann Corbit wrote:I wonder if the numa support was taken out of stockfish.
There is no longer a file called numa.c
The only references I saw in the code were:Code: Select all
misc.cpp ( 277): if (ptr->Relationship == RelationNumaNode) misc.cpp ( 318): // some Windows NUMA hardware, for instance in fishtest. To make it simple, misc.cpp ( 320): // NUMA machinery is not needed. misc.cpp ( 332): auto fun2 = (fun2_t)GetProcAddress(k32, "GetNumaNodeProcessorMaskEx");