Hello,
I just released version 2.00 of Tucano. You can download from https://sites.google.com/site/tucanochess/
Many changes to evaluation and search function.
I believe it is around 50 elo stronger than latest version 1.04.
I included source code and windows 32 and 64 binaries.
I've been working a long time on my engine, and I learned one thing, I have a lot to learn But it is a fun journey. I will continue working on it.
Hope you enjoy.
Tucano chess engine release 2.00
Moderators: hgm, Rebel, chrisw
-
- Posts: 178
- Joined: Sat Jan 08, 2011 12:51 am
- Location: USA
- Full name: Alcides Schulz
-
- Posts: 41466
- Joined: Sun Feb 26, 2006 10:52 am
- Location: Auckland, NZ
Re: Tucano chess engine release 2.00
Thanks Alcides.sedicla wrote:Hello,
I just released version 2.00 of Tucano...........
gbanksnz at gmail.com
-
- Posts: 1342
- Joined: Wed Mar 08, 2006 9:41 pm
- Location: Morgantown, WV, USA
Re: Tucano chess engine release 2.00
Congrats! Looking forward to updating my copy. Since I heard of your engine last Sept I've been running it as one of my core engines 24/7 on OICS. Will be neat to see how the new version plays.
Keep up the great work.
-Josh
http://olympuschess.com/tourney
http://www.olympuschess.com/tourney/eng ... e=tucanojs
Excuse the graph, there is an issue that causes weird spikes. On my todo list
Keep up the great work.
-Josh
http://olympuschess.com/tourney
http://www.olympuschess.com/tourney/eng ... e=tucanojs
Excuse the graph, there is an issue that causes weird spikes. On my todo list
-
- Posts: 178
- Joined: Sat Jan 08, 2011 12:51 am
- Location: USA
- Full name: Alcides Schulz
Re: Tucano chess engine release 2.00
Thank you Joshua and Graham, and everyone that runs tourneys.
It is a motivation to continue working.
I'm also curious to see how it goes.
thanks.
It is a motivation to continue working.
I'm also curious to see how it goes.
thanks.
-
- Posts: 2250
- Joined: Wed Mar 08, 2006 8:47 pm
- Location: Hattingen, Germany
Re: Tucano chess engine release 2.00
Hi Alcides,sedicla wrote:Hello,
I just released version 2.00 of Tucano. You can download from https://sites.google.com/site/tucanochess/
Many changes to evaluation and search function.
I believe it is around 50 elo stronger than latest version 1.04.
I included source code and windows 32 and 64 binaries.
I've been working a long time on my engine, and I learned one thing, I have a lot to learn But it is a fun journey. I will continue working on it.
Hope you enjoy.
I just had a look to your sources. For magics, you use sparsely populated plain 2MB rook as well as much oversized 2MB bishop tables, where 256K would suffice for the max 9 bishop bits. Is that intentional, e.g. because of large pages, page- or cache alignment-, or other memory management issues - or simply because it was faster on your computer?
Despite 4096 attack bitboards available per rook or bishop square, you use a dense index range per square performing variable shifts. Have you tried fixed shifts by 64-12 instead?
Thanks,
Gerd
-
- Posts: 178
- Joined: Sat Jan 08, 2011 12:51 am
- Location: USA
- Full name: Alcides Schulz
Re: Tucano chess engine release 2.00
Hi Gerd, I followed the description from the wiki page, and I didn't paid much attention to this detail. I really missed that.Gerd Isenberg wrote:Hi Alcides,sedicla wrote:Hello,
I just released version 2.00 of Tucano. You can download from https://sites.google.com/site/tucanochess/
Many changes to evaluation and search function.
I believe it is around 50 elo stronger than latest version 1.04.
I included source code and windows 32 and 64 binaries.
I've been working a long time on my engine, and I learned one thing, I have a lot to learn But it is a fun journey. I will continue working on it.
Hope you enjoy.
I just had a look to your sources. For magics, you use sparsely populated plain 2MB rook as well as much oversized 2MB bishop tables, where 256K would suffice for the max 9 bishop bits. Is that intentional, e.g. because of large pages, page- or cache alignment-, or other memory management issues - or simply because it was faster on your computer?
Despite 4096 attack bitboards available per rook or bishop square, you use a dense index range per square performing variable shifts. Have you tried fixed shifts by 64-12 instead?
Thanks,
Gerd
I will add it to my TODO list. Also I didn't know I could use fixed shift, I will take a look.
Thanks for pointing that.
Alcides
-
- Posts: 2250
- Joined: Wed Mar 08, 2006 8:47 pm
- Location: Hattingen, Germany
Re: Tucano chess engine release 2.00
So that should be immediatly possible concerning bishops:sedicla wrote: Hi Gerd, I followed the description from the wiki page, and I didn't paid much attention to this detail. I really missed that.
I will add it to my TODO list. Also I didn't know I could use fixed shift, I will take a look.
Thanks for pointing that.
Alcides
Code: Select all
U64 bishop_attack_table[64][512];
U64 bb_bishop_attacks(int sq, U64 occup)
{
int index;
index = convert_bb_to_index(occup & bishop_mask[sq], bishop_magic[sq], bishop_shift[sq]);
assert(index >= 0 && index < 512);
return bishop_attack_table[sq][index];
}