Invictus chess engine r228

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

Moderators: hgm, Harvey Williamson, bob

Forum rules
This textbox is used to restore diagrams posted with the [d] tag before the upgrade.
Edsel Apostol
Posts: 758
Joined: Mon Jul 17, 2006 3:53 am
Full name: Edsel Apostol
Contact:

Invictus chess engine r228

Post by Edsel Apostol » Sat Sep 29, 2018 7:48 pm

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.

pferd
Posts: 109
Joined: Thu Jul 24, 2014 12:49 pm

Re: Invictus chess engine r228

Post by pferd » Sat Sep 29, 2018 8:05 pm

Nice :)

I will give it a a try tomorrow. Any news on Hannibal, I liked it back in its days...

User avatar
Graham Banks
Posts: 31372
Joined: Sun Feb 26, 2006 9:52 am
Location: Auckland, NZ

Re: Invictus chess engine r228

Post by Graham Banks » Sat Sep 29, 2018 8:30 pm

Thanks Edsel. :)
My email addresses:
gbanksnz at gmail.com
gbanksnz at yahoo.co.nz

User avatar
CMCanavessi
Posts: 735
Joined: Thu Dec 28, 2017 3:06 pm
Location: Argentina

Re: Invictus chess engine r228

Post by CMCanavessi » Sat Sep 29, 2018 9:17 pm

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

Modern Times
Posts: 2161
Joined: Thu Jun 07, 2012 9:02 pm

Re: Invictus chess engine r228

Post by Modern Times » Sat Sep 29, 2018 9:41 pm

CMCanavessi wrote:
Sat Sep 29, 2018 9:17 pm
Windows defender doesn't like the file, says it's a virus.
Same here - more than likely a false positive, but that is no help :)
.

Opinions expressed here are my own, and not necessarily those of the CCRL Group.

cc2150dx
Posts: 163
Joined: Sat Nov 30, 2013 8:51 am
Location: Canada

Re: Invictus chess engine r228

Post by cc2150dx » Sat Sep 29, 2018 11:16 pm

Play + Study + Think + Learn + Analyze = Chess !!

Modern Times
Posts: 2161
Joined: Thu Jun 07, 2012 9:02 pm

Re: Invictus chess engine r228

Post by Modern Times » Sun Sep 30, 2018 2:05 pm

This is what Windows Defender thinks about it:

https://www.microsoft.com/en-us/wdsi/th ... etype.A!ml
.

Opinions expressed here are my own, and not necessarily those of the CCRL Group.

pferd
Posts: 109
Joined: Thu Jul 24, 2014 12:49 pm

Re: Invictus chess engine r228

Post by pferd » Sun Sep 30, 2018 3:38 pm

Compiles nicely on Linux with some minor modifications. Testing it against Fruit 2.1 right now :D

User avatar
Guenther
Posts: 2466
Joined: Wed Oct 01, 2008 4:33 am
Location: Regensburg, Germany
Full name: Guenther Simon
Contact:

Re: Invictus chess engine r228

Post by Guenther » Mon Oct 01, 2018 9:08 am

Edsel Apostol wrote:
Sat Sep 29, 2018 7: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)
...
Hello Edsel, is there any chance for a release w/o popcount?

Edsel Apostol
Posts: 758
Joined: Mon Jul 17, 2006 3:53 am
Full name: Edsel Apostol
Contact:

Re: Invictus chess engine r228

Post by Edsel Apostol » Mon Oct 01, 2018 10:26 am

Guenther wrote:
Mon Oct 01, 2018 9:08 am
Edsel Apostol wrote:
Sat Sep 29, 2018 7: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)
...
Hello Edsel, is there any chance for a release w/o popcount?
I've updated the release. There are three builds now:

pext w/ popcnt
magic w/ popcnt
magic w/o popcnt

Post Reply