Sloppy 0.2.0 released

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.
User avatar
ilari
Posts: 750
Joined: Mon Mar 27, 2006 5:45 pm
Location: Finland
Contact:

Sloppy 0.2.0 released

Post by ilari » Wed Feb 06, 2008 12:44 am

Downloads and more info here: http://koti.mbnet.fi/~ilaripih/sloppy/

As it says on the site, I'm making (and already made) some pretty big changes to Sloppy, so I wanted to get one more stable and fully functional version out before things get messy. Sloppy 0.2.0 is that release. I call it a small update, but it's still significantly stronger than the previous version. This version also shouldn't have such a huge problem with the fast time controls that Tony Thomas uses.

The biggest new feature is support for Scorpio's endgame bitbases. It was pretty easy to implement but required a lot of testing. Based on the tests I have concluded that 4-men bitbases (loaded in RAM) help Sloppy with a lot of extra ELO points. 5-men egbbs on the other hand aren't doing much good, and if they're loaded in RAM Sloppy actually seems to get weaker.

As always, feedback, bug reports, and faster builds are welcome.

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

Re: Sloppy 0.2.0 released

Post by Graham Banks » Wed Feb 06, 2008 12:59 am

Thanks Ilari. :D
My email addresses:
gbanksnz at gmail.com
gbanksnz at yahoo.co.nz

gerold
Posts: 10086
Joined: Wed Mar 08, 2006 11:57 pm
Location: van buren,missouri

Re: Sloppy 0.2.0 released

Post by gerold » Wed Feb 06, 2008 2:55 am

ilari wrote:Downloads and more info here: http://koti.mbnet.fi/~ilaripih/sloppy/

As it says on the site, I'm making (and already made) some pretty big changes to Sloppy, so I wanted to get one more stable and fully functional version out before things get messy. Sloppy 0.2.0 is that release. I call it a small update, but it's still significantly stronger than the previous version. This version also shouldn't have such a huge problem with the fast time controls that Tony Thomas uses.

The biggest new feature is support for Scorpio's endgame bitbases. It was pretty easy to implement but required a lot of testing. Based on the tests I have concluded that 4-men bitbases (loaded in RAM) help Sloppy with a lot of extra ELO points. 5-men egbbs on the other hand aren't doing much good, and if they're loaded in RAM Sloppy actually seems to get weaker.

As always, feedback, bug reports, and faster builds are welcome.
Thanks IIari. Doing a quick test on it now.

Best to you,

Gerold.

Tony Thomas

Re: Sloppy 0.2.0 released

Post by Tony Thomas » Wed Feb 06, 2008 5:23 am

I will wait for a JA build..I guess Sloppy would be soon playing in my highest division, I did not think that 0.11 had the time problem, because it was already very strong.

User avatar
Jim Ablett
Posts: 1327
Joined: Fri Jul 14, 2006 5:56 am
Location: London, England
Contact:

Re: Sloppy 0.2.0 released

Post by Jim Ablett » Wed Feb 06, 2008 12:36 pm

Sloppy 0.2.0 by Ilari Pihlajisto

Windows x64 & win32 Intel compiler 10 p.g.o JA builds
+ auto-parallelized builds.

http://www.zshare.net/download/7245878d162901/
Mirror:
http://mihd.net/uhdnwc

Jim.

User avatar
Denis P. Mendoza
Posts: 410
Joined: Fri Dec 15, 2006 8:46 pm
Location: Philippines
Contact:

Re: Sloppy 0.2.0 released

Post by Denis P. Mendoza » Wed Feb 06, 2008 1:05 pm

ilari wrote:Downloads and more info here: http://koti.mbnet.fi/~ilaripih/sloppy/

As it says on the site, I'm making (and already made) some pretty big changes to Sloppy, so I wanted to get one more stable and fully functional version out before things get messy. Sloppy 0.2.0 is that release. I call it a small update, but it's still significantly stronger than the previous version. This version also shouldn't have such a huge problem with the fast time controls that Tony Thomas uses.

The biggest new feature is support for Scorpio's endgame bitbases. It was pretty easy to implement but required a lot of testing. Based on the tests I have concluded that 4-men bitbases (loaded in RAM) help Sloppy with a lot of extra ELO points. 5-men egbbs on the other hand aren't doing much good, and if they're loaded in RAM Sloppy actually seems to get weaker.

As always, feedback, bug reports, and faster builds are welcome.
Good news Ilari. I'll just wait for Jim to build a much faster 64-bit Intel compile for Sloppy- 64-bit pthreads. It's probably in the oven by now :wink:

So you finally added bitbase support. We'll just have to edit the egbb path on the config file in case we enable usage, as configuration sets path to "bitbases" folder (within the engine location). Am I right?

Code: Select all

# Sloppy's config file

# Hash table size in megabytes
# hash = 36

# Use 5-men bitbases (on/off)
egbb_5men = off

# Endgame bitbase load type (4men/5men/smart/none/off)
# 4men: load 3-men and 4-men bitbases to RAM
# 5men: load 3-men, 4-men and 5-men bitbases to RAM
# smart: load a smart selection of bitbases to RAM
# none: load nothing to RAM
# off: disable bitbases completely
egbb_load_type = 4men

# Endgame bitbase cache size in megabytes
egbb_cache = 4

# Endgame bitbase path
egbb_path = bitbases

# Book mode (disk/mem/off)
bookmode = mem

# Book learning (on/off)
learn = off

# Write logfile(s) (on/off)
logfile = off

# The number of threads Sloppy may use (currently for perft only).
# Comment it out if you want Sloppy to autodetect the best value.
# threads = 1

# End of config file
Nice egbb sekection there. Thanks.

SzG
Posts: 2447
Joined: Fri Mar 10, 2006 6:20 am
Location: Szentendre, Hungary

Re: Sloppy 0.2.0 released

Post by SzG » Wed Feb 06, 2008 2:02 pm

Jim Ablett wrote:Sloppy 0.2.0 by Ilari Pihlajisto

Windows x64 & win32 Intel compiler 10 p.g.o JA builds
+ auto-parallelized builds.

http://www.zshare.net/download/7245878d162901/
Mirror:
http://mihd.net/uhdnwc

Jim.
Thank you very much, Jim. Will you please explain what auto-parallelized means?
Gabor Szots

CCRL testing group

User avatar
Jim Ablett
Posts: 1327
Joined: Fri Jul 14, 2006 5:56 am
Location: London, England
Contact:

Re: Sloppy 0.2.0 released

Post by Jim Ablett » Wed Feb 06, 2008 2:38 pm

Hi Gabor,
Will you please explain what auto-parallelized means?
I'll refer you to an earlier post where I answered that particular question >

http://64.68.157.89/forum/viewtopic.php ... 54&t=19322

regards,
Jim.

User avatar
ilari
Posts: 750
Joined: Mon Mar 27, 2006 5:45 pm
Location: Finland
Contact:

Re: Sloppy 0.2.0 released

Post by ilari » Wed Feb 06, 2008 3:12 pm

Thanks for compilation work, Jim!
So you finally added bitbase support. We'll just have to edit the egbb path on the config file in case we enable usage, as configuration sets path to "bitbases" folder (within the engine location). Am I right?
Correct. And the library (.dll or .so) must be in the bitbase folder. I could've been more clear there. The path can be relative to Sloppy's folder or an absolute path, it can't contain whitespace, and can't be wrapped in quotation marks.

So these are okay:
egbb_path = bitbases
egbb_path = /home/myself/bitbases #in a UNIX environment
egbb_path = C:\Scorpio\egbb\

And these are not:
egbb_path = "stuff\egbbs"
egbb_path = C:\Program Files\Scorpio\egbb

I work in a Unix environment, so I didn't realise that maybe I should allow whitespace in the pathname.

If you run Sloppy from the command line you'll get some info about your configuration, something like this:

Code: Select all

Found 2 CPUs
Using "book in memory" book mode
Loading opening book to memory...
Book learning OFF
EgbbProbe 3.1 by Daniel Shawul
Cache Size = 4 Mb (516 entries)
Egbbs loaded !      
5-men egbbs disabled
Egbb load type: 4-men
Hash table size: 36 MB

SzG
Posts: 2447
Joined: Fri Mar 10, 2006 6:20 am
Location: Szentendre, Hungary

Thank you. (NT)

Post by SzG » Wed Feb 06, 2008 4:01 pm

NT
Gabor Szots

CCRL testing group

Post Reply