New chess engine: Texel

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

Moderators: hgm, Rebel, chrisw

mcostalba
Posts: 2684
Joined: Sat Jun 14, 2008 9:17 pm

Re: New chess engine: Texel

Post by mcostalba »

petero2 wrote:The main difference is that Texel is written in C++11 instead of java.
Hi Peter, congratulations for your new engine !

I was curious about the C++11 thing so I downloaded and took a glance at the sources: nicely written ! And the C++11 stuff like std::thread and std::lock_guard are very tempting ;-) A pity I cannot upgrade SF (for the moment) due to still not enough support on many platforms.
User avatar
Graham Banks
Posts: 41423
Joined: Sun Feb 26, 2006 10:52 am
Location: Auckland, NZ

Re: New chess engine: Texel

Post by Graham Banks »

A logo that anybody is welcome to use. I'm sure that there will be better ones made by others, but it's a start. :wink:

Image
gbanksnz at gmail.com
User avatar
Graham Banks
Posts: 41423
Joined: Sun Feb 26, 2006 10:52 am
Location: Auckland, NZ

Re: New chess engine: Texel

Post by Graham Banks »

Another logo. Last one from me.

Image
gbanksnz at gmail.com
User avatar
Le Fou numerique
Posts: 859
Joined: Wed Apr 05, 2006 9:58 pm
Location: Elsass

Re: New chess engine: Texel

Post by Le Fou numerique »

Hi,

Another one:

Image

Regards,
Patrick
User avatar
Thomas Lagershausen
Posts: 328
Joined: Mon Jun 11, 2007 6:59 pm

Re: New chess engine: Texel

Post by Thomas Lagershausen »

Texel didn´t run under arena 3.0 gui with the message missing config

OS: WIN XP 64bit.
TL
User avatar
Don
Posts: 5106
Joined: Tue Apr 29, 2008 4:27 pm

Re: New chess engine: Texel

Post by Don »

mar wrote:
petero2 wrote:Thanks Martin

I know +140 sounds impressive, but I believe there is some unknown effect in the test setup that is responsible for this. A 2X speed increase should not be worth more than 70 elo max.

At first I suspected java startup time and time before the JIT compiler had optimized the java bytecode. However I use cutechess-cli to run the tests, and it doesn't restart the engines between games, so this effect should only exist for the first game.
Yes some say it's 50 elo for doubling, most say 70 and some say it's about 100.
Anyway i think even if it's less than 140 at long TC, even 70, it's still impressive.
I recently fixed a couple of nasty bugs but could not improve more than 10 :)
So fingers crossed to surpass Fruit 2.1!
There is not fixed ELO for doubling, it depends on the level you start from and the program itself. If you are doing 2 ply searches doubling the time will add 200 ELO or more. The ELO gain is reduced as you go deeper. I think this is somewhat offset with modern programs which get more out of a doubling that programs of 10 years ago.
Capital punishment would be more effective as a preventive measure if it were administered prior to the crime.
User avatar
Don
Posts: 5106
Joined: Tue Apr 29, 2008 4:27 pm

Re: New chess engine: Texel

Post by Don »

Adam Hair wrote:
mar wrote:
petero2 wrote:Thanks Martin

I know +140 sounds impressive, but I believe there is some unknown effect in the test setup that is responsible for this. A 2X speed increase should not be worth more than 70 elo max.

At first I suspected java startup time and time before the JIT compiler had optimized the java bytecode. However I use cutechess-cli to run the tests, and it doesn't restart the engines between games, so this effect should only exist for the first game.
Yes some say it's 50 elo for doubling, most say 70 and some say it's about 100.
Anyway i think even if it's less than 140 at long TC, even 70, it's still impressive.
I recently fixed a couple of nasty bugs but could not improve more than 10 :)
So fingers crossed to surpass Fruit 2.1!
The general effect that has been noticed, but not confirmed, is that the gain in Elo is larger for shorter time controls and decreases as the time control increases.
Woops, I already commented about this before reading this post.

Don
Capital punishment would be more effective as a preventive measure if it were administered prior to the crime.
Adam Hair
Posts: 3226
Joined: Wed May 06, 2009 10:31 pm
Location: Fuquay-Varina, North Carolina

Re: New chess engine: Texel

Post by Adam Hair »

Don wrote:
mar wrote:
petero2 wrote:Thanks Martin

I know +140 sounds impressive, but I believe there is some unknown effect in the test setup that is responsible for this. A 2X speed increase should not be worth more than 70 elo max.

At first I suspected java startup time and time before the JIT compiler had optimized the java bytecode. However I use cutechess-cli to run the tests, and it doesn't restart the engines between games, so this effect should only exist for the first game.
Yes some say it's 50 elo for doubling, most say 70 and some say it's about 100.
Anyway i think even if it's less than 140 at long TC, even 70, it's still impressive.
I recently fixed a couple of nasty bugs but could not improve more than 10 :)
So fingers crossed to surpass Fruit 2.1!
There is not fixed ELO for doubling, it depends on the level you start from and the program itself. If you are doing 2 ply searches doubling the time will add 200 ELO or more. The ELO gain is reduced as you go deeper. I think this is somewhat offset with modern programs which get more out of a doubling that programs of 10 years ago.
IMHO, your description is definitely correct.
zullil
Posts: 6442
Joined: Tue Jan 09, 2007 12:31 am
Location: PA USA
Full name: Louis Zulli

Re: New chess engine: Texel

Post by zullil »

petero2 wrote:Unfortunately std::thread is not supported by gcc 4.6 in Mac OS X. See http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50196.

That thread also says it should be fixed in 4.7. Any chance you could try that?
It compiles without any issues using gcc-4.7. However, there is an error at the very end. The compiler is unable to write the executable files, because the texel101 directory that is created from the zipfile has permissions rwx------. Once that is fixed, all is fine. The program seems to run correctly, based on very limited testing.

Thanks.
Adam Hair
Posts: 3226
Joined: Wed May 06, 2009 10:31 pm
Location: Fuquay-Varina, North Carolina

Re: New chess engine: Texel

Post by Adam Hair »

It will not run for me in XP 64-bit. I get the message that it is not a valid WIN32 application.