I've decided to release my new chess engine Invictus. It's almost 2 months old now.
Features:
Magic bitboards with pext optimization
Iterative aspiration window search
PVS
Null move pruning
IID
SEE/MVV/LVA
Transposition table
UCI with ponder support
SMP support with modified ABDADA and my own improvements (http://www.tckerrigan.com/Chess/Parallel_Search/How_To/)
NUMA support (Thanks Andrew Grant for the code)
Material, PST and mobility eval for now
Open source and licensed under GPL3.0
Download here:
https://github.com/ed-apostol/InvictusC ... s/tag/r228
This engine should be a good starting point for other programmers wanting to write their own engine. Estimated strength is around 2400 CCRL/2200 CEGT.
Invictus chess engine r228
Moderators: hgm, Rebel, chrisw
-
- Posts: 803
- Joined: Mon Jul 17, 2006 5:53 am
- Full name: Edsel Apostol
-
- Posts: 134
- Joined: Thu Jul 24, 2014 2:49 pm
Re: Invictus chess engine r228
Nice
I will give it a a try tomorrow. Any news on Hannibal, I liked it back in its days...
I will give it a a try tomorrow. Any news on Hannibal, I liked it back in its days...
-
- Posts: 41435
- Joined: Sun Feb 26, 2006 10:52 am
- Location: Auckland, NZ
-
- Posts: 1142
- Joined: Thu Dec 28, 2017 4:06 pm
- Location: Argentina
Re: Invictus chess engine r228
Windows defender doesn't like the file, says it's a virus.
Follow my tournament and some Leela gauntlets live at http://twitch.tv/ccls
-
- Posts: 3548
- Joined: Thu Jun 07, 2012 11:02 pm
Re: Invictus chess engine r228
Same here - more than likely a false positive, but that is no helpCMCanavessi wrote: ↑Sat Sep 29, 2018 11:17 pm Windows defender doesn't like the file, says it's a virus.
-
- Posts: 325
- Joined: Sat Nov 30, 2013 9:51 am
- Location: Canada
- Full name: Jason Coombs
Re: Invictus chess engine r228
The file is clean : https://www.virustotal.com/#/file/75826 ... /detection
-
- Posts: 3548
- Joined: Thu Jun 07, 2012 11:02 pm
Re: Invictus chess engine r228
This is what Windows Defender thinks about it:
https://www.microsoft.com/en-us/wdsi/th ... etype.A!ml
https://www.microsoft.com/en-us/wdsi/th ... etype.A!ml
-
- Posts: 134
- Joined: Thu Jul 24, 2014 2:49 pm
Re: Invictus chess engine r228
Compiles nicely on Linux with some minor modifications. Testing it against Fruit 2.1 right now
-
- Posts: 4606
- Joined: Wed Oct 01, 2008 6:33 am
- Location: Regensburg, Germany
- Full name: Guenther Simon
Re: Invictus chess engine r228
Hello Edsel, is there any chance for a release w/o popcount?Edsel Apostol wrote: ↑Sat Sep 29, 2018 9:48 pm I've decided to release my new chess engine Invictus. It's almost 2 months old now.
Features:
...
SMP support with modified ABDADA and my own improvements (http://www.tckerrigan.com/Chess/Parallel_Search/How_To/)
NUMA support (Thanks Andrew Grant for the code)
...
-
- Posts: 803
- Joined: Mon Jul 17, 2006 5:53 am
- Full name: Edsel Apostol
Re: Invictus chess engine r228
I've updated the release. There are three builds now:Guenther wrote: ↑Mon Oct 01, 2018 11:08 amHello Edsel, is there any chance for a release w/o popcount?Edsel Apostol wrote: ↑Sat Sep 29, 2018 9:48 pm I've decided to release my new chess engine Invictus. It's almost 2 months old now.
Features:
...
SMP support with modified ABDADA and my own improvements (http://www.tckerrigan.com/Chess/Parallel_Search/How_To/)
NUMA support (Thanks Andrew Grant for the code)
...
pext w/ popcnt
magic w/ popcnt
magic w/o popcnt
Edsel Apostol
https://github.com/ed-apostol/InvictusChess
https://github.com/ed-apostol/InvictusChess