Chess2u
Would you like to react to this message? Create an account in a few clicks or log in to continue.

Chess2uLog in

Fizbo

descriptionFizbo EmptyFizbo

more_horiz
Fizbo is an original chess engine written by Youri Matiounine.

Current version is 1.1 and can be downloaded from the link below.
https://docs.google.com/file/d/0B-wpTpvBZkm_SkZqTHJVMTdWNWc/edit?usp=drive_web

Features:
uses Winboard protocol
runs on 1 CPU core
requires 64-bit Windows
requires "popcount" and "bitscanforward" instructions
main transposition table size if fixed at 128 Mb; total RAM use is 144 Mb
this version does not use endgame bit-bases or table-bases
no opening book

Estimated strength is around 2800 ELO (CCRL results not available yet, will add a link as they become available)

descriptionFizbo EmptyRe: Fizbo

more_horiz
I can't get this engine to run on my i5.
I use Windows 7 Home Premium.

I get the following:
Fizbo Fizbo_problem

Anybody else have success with Fizbo?

descriptionFizbo EmptyRe: Fizbo

more_horiz
@Graham Banks wrote:
Fizbo is an original chess engine written by Youri Matiounine.
...
...
...
Estimated strength is around 2800 ELO ...


Are you sure about this? wink

descriptionFizbo EmptyRe: Fizbo

more_horiz
Richard_1977 wrote:
@Graham Banks wrote:
Fizbo is an original chess engine written by Youri Matiounine.
...
...
...
Estimated strength is around 2800 ELO ...


Are you sure about this? wink


No idea Richard.  smile 

descriptionFizbo EmptyRe: Fizbo

more_horiz
A new compile has been released using the original link.  smile 

descriptionFizbo EmptyRe: Fizbo

more_horiz
Thanks Graham.

descriptionFizbo EmptyRe: Fizbo

more_horiz
Youri is a very good programmer and can continue to develop further technical expertise if he so wanted.

descriptionFizbo EmptyRe: Fizbo

more_horiz
@Graham Banks wrote:
I can't get this engine to run on my i5.
I use Windows 7 Home Premium.

I get the following:
Fizbo Fizbo_problem

Anybody else have success with Fizbo?



I have the same problem. Windows 7 Home Basic x64.

descriptionFizbo EmptyRe: Fizbo

more_horiz
@getzero wrote:
@Graham Banks wrote:
I can't get this engine to run on my i5.
I use Windows 7 Home Premium.

I get the following:
Fizbo Fizbo_problem

Anybody else have success with Fizbo?



I have the same problem. Windows 7 Home Basic x64.


Have you downloaded the new compile?
Works fine for me now.

descriptionFizbo EmptyRe: Fizbo

more_horiz
@Graham Banks wrote:
@getzero wrote:
@Graham Banks wrote:
I can't get this engine to run on my i5.
I use Windows 7 Home Premium.

I get the following:
Fizbo Fizbo_problem

Anybody else have success with Fizbo?



I have the same problem. Windows 7 Home Basic x64.


Have you downloaded the new compile?
Works fine for me now.


I just did, but the same problem persists!

descriptionFizbo EmptyRe: Fizbo

more_horiz
Are you using the wb2uci adaptors, as I'm doing?

descriptionFizbo EmptyRe: Fizbo

more_horiz
Fizbo 000110

descriptionFizbo EmptyRe: Fizbo

more_horiz
Note from the author:

I just added a 64-bit executable that does not use "popcount" instruction. This should work on any 64-bit CPU.
It is posted at https://sites.google.com/site/fizbochessengine/

Youri.

descriptionFizbo EmptyRe: Fizbo

more_horiz
From the author:

i just released new version (1.2) of Fizbo engine. It can be downloaded from https://sites.google.com/site/fizbochessengine/.

In this version:
1. improved search increases strength by around +70 ELO
2. now Fizbo supports parallel search. Self play using 4 cores shows strength increase of around +90 ELO.

Then, estimated ELO of Fizbo 1.2 should be around 2,840/2,930 (1 CPU/4 CPUs).

This is the first time i implemented parallel search logic. It is activated by command "cores N". I don't know if anything else needs to be changed in the engine to enable parallel search in Xboard protocol. If something else is needed, please let me know and i will implement it.

Thanks, Youri.

descriptionFizbo EmptyRe: Fizbo

more_horiz
Fizbo version 1.3 has just been released. It can be downloaded from
https://sites.google.com/site/fizbochessengine/.

This release increases playing strength by around 80 ELO.

Here are release notes:
Changes in version 1.3, released November 11, 2014:
1. improved transposition table management
fixed a bug
reduce size of TT entry to 8 bytes
started using TT in Q search
added prefetch
better aging
2. added aspiration window
3. various small modifications to search and evaluation.

Single CPU improvement over version 1.2 is around +80 ELO (based on self-play at 1 sec/move).
Estimated strength with 1 CPU is 2,920 ELO. Strength with 4 CPUs should be around 3,010.

Thank you, Youri Matiounine.

descriptionFizbo EmptyRe: Fizbo

more_horiz
Sorry, i forgot about version number that the engine reports.

I fixed it now - if you download the engine, it will now say that it is version 1.3.

Youri.

descriptionFizbo EmptyRe: Fizbo

more_horiz
Fizbo 1.3.1

corrected a bug that occasionally crashed the engine (sometimes castling move was made in a position where after castling king would be under attack by opponent's king). Also made some minor changes to evaluation, so that results of version 1.31 will not match results of version 1.3! But playing strength is mostly unchanged.

https://sites.google.com/site/fizbochessengine/

descriptionFizbo EmptyRe: Fizbo

more_horiz
Fizbo 1.3.1
- added a Linux build
https://sites.google.com/site/fizbochessengine/

descriptionFizbo EmptyRe: Fizbo

more_horiz
Fizbo 1.4
https://sites.google.com/site/fizbochessengine/

descriptionFizbo EmptyRe: Fizbo

more_horiz
Elo?!

descriptionFizbo EmptyRe: Fizbo

more_horiz
@chess-forever wrote:
Elo?!


Supposedly around 2930 in CCRL terms.

descriptionFizbo EmptyRe: Fizbo

more_horiz
Update from Youri:

I loaded updated executables of Fizbo 1.4 to https://sites.google.com/site/fizbochessengine/. I made 2 changes to them:

1. i hardcoded default EGTB path of H:\SyzygyTablebases into executables; they will look in that directory first, and if syzygy EGTB files are there, they will be used. Otherwise, command "egtpath" could be used to set path of syzygy files.

2. i found a bug in memory allocation, which occurs when size of main hash is changed and large memory tables could not be used; perhaps this is what Jack saw. I fixed that bug, so now memory reallocation should work.

Everything else is unchanged.


WB2UCI: i played with it, and i think this works, at least for passing hash size to the engine:

[ENGINE]
Name=Fizbo 1.4
Author=Youri Matiounine
Filename=Wb2Uci.exe

[OPTIONS]
Program=fizbo14x64.exe
HashCommand=memory %i
Visible=Ponder,Hash,Extras

[EXTRAS]
NalimovPath=egtpath syzygy|string|H:\SyzygyTablebases

Youri.

descriptionFizbo EmptyRe: Fizbo

more_horiz
Fizbo 1.5

From the author:

1. I switched it to UCI protocol: this should make it more compatible with modern chess interfaces.I tried running it under cutechess-cli, Winboard, Arena, ChessGUI - they all worked. I implemented all UCI commands, except for debug mode and search with parameters "searchmoves/depth/nodes/mate/movetime". These are not used in actual games, so it should not cause any problems.

2. I made various improvements, mostly to search. As a result playing strength should be improved by around 40 ELO. I ran a match of 400 games, Fizbo1.5/1 CPU vs Fizbo1.4/1 CPU, 40 moves in 4 minutes, 256 Mb hash; result was +38 ELO.

3. i think i fixed the bug in parallel search: i still don't know what the bug was, but i made many changes to parallel search and the bug does not seem to occur anymore. I ran a match of 200 games, Fizbo1.5/4 CPU vs Fizbo1.4/1 CPU, 40 moves in 4 minutes, 512 Mb hash; result was +111 ELO. So strength increase due to using 4 CPUs was +73 ELO - not great, but reasonable.

Youri.


https://sites.google.com/site/fizbochessengine/

descriptionFizbo EmptyRe: Fizbo

more_horiz
Fizbo 1.5
http://sites.google.com/site/fizbochessengine/

descriptionFizbo EmptyRe: Fizbo

more_horiz
Fizbo 1.6

From Youri:

Fizbo version 1.6 has just been released, and can be downloaded from https://sites.google.com/site/fizbochessengine/

Changes in version 1.6:
1. fixed a timing bug - now engine should no longer time out.
2. fixed a bug in EGTB logic - now engine should work when only 4-piece (and not 5-piece) syzygy tables are present.
3. fixed a bug in main transposition table - now it can be made larger than 2Gb.
4. added option "UseEGTBInsideSearch": when set to false, engine will only use EGTB in root position, not inside search. This allows EGTBs to be used when they are stored on hard drive and not on SSD.
5. various small modifications to search and evaluation, resulting in approximately +30 ELO for 1 core play.
6. multiple changes to parallel search, which now should work as intended. Estimated benefit from running on 4 cores is around +90 ELO.

Youri.

descriptionFizbo EmptyRe: Fizbo

more_horiz
Permissions in this forum:
You cannot reply to topics in this forum