Booot 5.2.0 running for the IPON
Booot 5.2.0 running for the IPON
here: http://www.inwoba.de you find the tourney.
If Booot comes out with more than 2706 Elo it will push good old Zappa out of the Top 20. That is especially remarkable as Boot is written "just" in Pascal and for sure has a performance handicap compared to the other C/C++ engines there!
Have fun
Ingo
If Booot comes out with more than 2706 Elo it will push good old Zappa out of the Top 20. That is especially remarkable as Boot is written "just" in Pascal and for sure has a performance handicap compared to the other C/C++ engines there!
Have fun
Ingo
Ponder ON rating list: http://www.inwoba.de
Re: Booot 5.2.0 running for the IPON
That makes Toga 3.0 the last of the top 20 list. So, in order to enter in the IPON rating list, engines need to be at least as strong as Toga 3.0, if I understand correctly. This is very hard, and there are very few engines written from scratch these days that reach that level (Booot is one of them though).
Would you consider making a "Second division" for engines ranked 21 to 40 ?
PS: Perhaps one day DiscoCheck will make it into the IPON rating list, but it's a moving target
Would you consider making a "Second division" for engines ranked 21 to 40 ?
PS: Perhaps one day DiscoCheck will make it into the IPON rating list, but it's a moving target
"Talk is cheap. Show me the code." -- Linus Torvalds.
Re: Booot 5.2.0 running for the IPON
Hello,
Nonetheless I hope that your enigne manages to get into the Top 20
Bye
Ingo
PS: From time to time I made an exception for an engine if I was very bored
Right!That makes Toga 3.0 the last of the top 20 list. So, in order to enter in the IPON rating list, engines need to be at least as strong as Toga 3.0, if I understand correctly.
Booot is not writen from scratch - a least not this version - it is a continues improvement. (Unfortunately the last Booot was not able to ponder correctly)This is very hard, and there are very few engines written from scratch these days that reach that level (Booot is one of them though).
Absolutly, it is just a matter of money someone is willing to pay for it . Just keep in mind that all my comps running full power for the IPON consume 1.5 kWh and I need about 20h (0.29€/kWh here in Germany) to finish ONE run with 2850 games (right now it is not running full, therefore longer). At the moment I am paying this out of my private pocket.Would you consider making a "Second division" for engines ranked 21 to 40 ?
I understand you point but hope you understand mine as well. I have to move hat target to have acceptable costs.PS: Perhaps one day DiscoCheck will make it into the IPON rating list, but it's a moving target
Nonetheless I hope that your enigne manages to get into the Top 20
Bye
Ingo
PS: From time to time I made an exception for an engine if I was very bored
Ponder ON rating list: http://www.inwoba.de
-
- Posts: 616
- Joined: Thu May 19, 2011 1:35 am
Re: Booot 5.2.0 running for the IPON
I see no booot games and no rating for booot
Re: Booot 5.2.0 running for the IPON
Patience, I am just remote and will make the new full list available Monday late.User923005 wrote:I see no booot games and no rating for booot
But the rating for Boost will be 2740, just ebhind Junior 13. I checked that already.
Bye
Ingo
Ponder ON rating list: http://www.inwoba.de
Re: Booot 5.2.0 running for the IPON
Sorry for the delay, but sometimes private life (aka 'weekend') interferes.
Booot 5.2.0 is finished and can be seen at http://www.inwoba.de
It pushed Zappa Mexico II out of the Top 20 after 5 Years and 4 monthes!
Bye
Ingo
Booot 5.2.0 is finished and can be seen at http://www.inwoba.de
It pushed Zappa Mexico II out of the Top 20 after 5 Years and 4 monthes!
Bye
Ingo
Ponder ON rating list: http://www.inwoba.de
-
- Posts: 616
- Joined: Thu May 19, 2011 1:35 am
Re: Booot 5.2.0 running for the IPON
Interesting. The Booot program is only 32 bits. Because it is a bitboard program, it should get a very big boost from a 64 bit compile.
It is easy to convert to 64 bits for the bitboard stuff using freepascal:
However, the I/O stuff won't convert nicely so porting to 64 bits is not as simple as I had hoped.
It is easy to convert to 64 bits for the bitboard stuff using freepascal:
Code: Select all
function BitScanForward(var BB: TBitBoard): Integer; // for 32
// Àññåìáëåðíàÿ ïðîöåäóðà ïîèñêà åäèíè÷íîãî áèòà â áèòáîðäå
// ïîèñê îñóùåñòâëÿåòñÿ "âïåðåä",ò.å îò 0 äî 63 áèòà
//Íà âõîäå- áèòáîàðä (íåíóëåâîé!), íà âûõîäå - íîìåð ïåðâîãî íàéäåíîãî "1"-áèòà.
// Åñëè ïîäàòü íóëåâîé áèòáîàðä - íà âûõîäå 0 (âîçìîæíà îøèáêà!!!)
{$ifdef CPU64}
begin
result := Integer(BsfQWord(BB));
{$else}
asm
// bsf rax,qword ptr [bb] {64}
bsf eax, dword ptr [BB]
jnz @@2
@@0: bsf eax, dword ptr [BB+04h]
add eax, 20h
@@2:
{$endif}
end;
function BitScanBackward(var BB: TBitBoard): Integer; // for 32
// Àññåìáëåðíàÿ ïðîöåäóðà ïîèñêà åäèíè÷íîãî áèòà â áèòáîðäå
// ïîèñê îñóùåñòâëÿåòñÿ "íàçàä",ò.å îò 63 äî 1 áèòà
//Íà âõîäå - áèòáîàðä(íåíóëåâîé!), íà âûõîäå - íîìåð ïåðâîãî íàéäåíîãî "1"-áèòà.
// Åñëè ïîäàòü íóëåâîé áèòáîàðä - íà âûõîäå 0 (âîçìîæíà îøèáêà!!!)
{$ifdef CPU64}
begin
result := Integer(BsrQWord(BB));
{$else}
asm
// bsr rax,qword ptr[bb] {64}
bsr eax, dword ptr [BB+04h]
jz @@0
add eax, 20h
jnz @@2
@@0: bsr eax, dword ptr [BB]
@@2:
{$endif}
end;
However, the I/O stuff won't convert nicely so porting to 64 bits is not as simple as I had hoped.
Re: Booot 5.2.0 running for the IPON
I run the delivered 64bit windows version!User923005 wrote:Interesting. The Booot program is only 32 bits. ...
Ingo
Ponder ON rating list: http://www.inwoba.de
-
- Posts: 616
- Joined: Thu May 19, 2011 1:35 am
Re: Booot 5.2.0 running for the IPON
I only downloaded the code.
From looking at the code, I do not understand how it can even run in 64 bit mode.
The get first bit and get last bit routines are strictly delivered in 32 bit assembly code.
There must be another code base that was not released.
From looking at the code, I do not understand how it can even run in 64 bit mode.
The get first bit and get last bit routines are strictly delivered in 32 bit assembly code.
There must be another code base that was not released.
-
- Posts: 616
- Joined: Thu May 19, 2011 1:35 am
Re: Booot 5.2.0 running for the IPON
Now I see in the code that the 64 bit assembly is simply commented out.
You change the comments for 32 or 64 bit compile.
You change the comments for 32 or 64 bit compile.