Scorpio 64 bit questions

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

Moderator: Ras

User avatar
Denis P. Mendoza
Posts: 415
Joined: Fri Dec 15, 2006 9:46 pm
Location: Philippines

Scorpio 64 bit questions

Post by Denis P. Mendoza »

Master Jim, I just want to clarify some things in your release. I have compiled too Scorpio 64-bit as per request by Shaun Brewer at CCRL and it's nice that you finally made one since I got some problems of my own which I want some answers. I noticed that there was a difference too in using it.

1. Egbb path should be "C:/egbb/" instead of "C:\egbb" or it will not load
the egbbs, if in case the location is the same as your default.
2. Scorpio use a different hash setting when using it in 64-bit. Using your
default will give a very high hash usage. Sorry for asking as I am not
familiar with Scorpio in 64 bit mode.
I use these settings:
--------------------------
#hashtable size in mb
ht 5

#evaluation hash table size in mb
eht 2

with debug info of:
51.749*1*Engine 1 ProcessID: 1600
51.764<--1:ht 262144 X 32
51.764<--1:eht 131072 X 16
51.764<--1:pht 65536 X 16
51.780<--1:processors [2]
51.780<--1:EgbbProbe 3.1 by Daniel Shawul
51.780<--1:Cache Size = 16 Mb (2068 entries)

Instead of the default:
--------------------------
#hashtable size in mb
ht 45

#evaluation hash table size in mb
eht 5

with debug info of:
29.484*1*Engine 1 ProcessID: 1780
29.516<--1:ht 2097152 X 32
29.516<--1:eht 524288 X 16
29.516<--1:pht 65536 X 16
29.516<--1:processors [2]
29.516<--1:EgbbProbe 3.1 by Daniel Shawul
29.516<--1:Cache Size = 16 Mb (2068 entries)
--------------------------
Using your hash settings will cause a crash even with a 1G Ram! I may be wrong on this, but any ideas would be ok with me.This is just an observation. Thanks.
User avatar
Denis P. Mendoza
Posts: 415
Joined: Fri Dec 15, 2006 9:46 pm
Location: Philippines

Re: Scorpio 64 bit questions

Post by Denis P. Mendoza »

to make it more clear, with hash these settings:
---------------------------------------------------------
#hashtable size in mb
ht 5

#evaluation hash table size in mb
eht 2

#pawn hashtable size in mb
pht 1
---------------------------------------------------------
..will already use ~395mb of memory during play.
User avatar
Jim Ablett
Posts: 2360
Joined: Fri Jul 14, 2006 7:56 am
Location: London, England
Full name: Jim Ablett

Re: Scorpio 64 bit questions

Post by Jim Ablett »

Hello Denis,
Egbb path should be "C:/egbb/" instead of "C:\egbb" or it will not load
the egbbs, if in case the location is the same as your default.
It works both ways. Forward slash '/' and backward slash '\'.
The important area is the slash on the end, it needs this e.g 'egbb/' instead of 'egbb'
Using your
default will give a very high hash usage.
On my 64-bit system, using 1 processor, memory usage using my default settings is 95-100mb

rgds,
Jim.
User avatar
Werner
Posts: 3004
Joined: Wed Mar 08, 2006 10:09 pm
Location: Germany
Full name: Werner Schüle

Re: Scorpio 64 bit speed and settings

Post by Werner »

Hi,
I use following settings with 32bit and 64bit:

#hashtable size in mb
ht 512
eht 20
pht 5
mt 2
resign 800
egbb_path F:\egbb64\ or F:\egbb\ for 32bit
egbb_cache_size 16
egbb_load_type 3
multi_personality opn mid end

32bit uses 956.396K
64bit uses 959.472K as shown in TaskManager

Code: Select all

Speed of 32bit analyzing from start position:
FEN: rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1 
Scorpio 2.0_32_ 2CPU:
  15	00:32	  74.012.969	2.312.905	+0,15	e2-e4 e7-e5 Bf1-c4 Ng8-f6 Nb1-c3 Bf8-b4 Ng1-f3 Ke8-g8 Ke1-g1 d7-d6 d2-d3 Bc8-e6 Bc4-b3 Bb4xc3 b2xc3 Nb8-c6

Speed of 64bit analyzing from start position:
FEN: rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1 
Scorpio 2.0_64_2CPU:
  15	00:23	  58.645.694	2.549.812	+0,35	e2-e4 e7-e5 Ng1-f3 Ng8-f6 Nf3xe5 d7-d6 Ne5-f3 Nf6xe4 d2-d3 Ne4-f6 d3-d4 Bc8-f5 Bf1-e2 d6-d5 Ke1-g1
as I have a quite different evaluation another testrun with 1CPU now:

Code: Select all

Scorpio 2.0_32 1CPU
  15	00:54	  68.407.471	1.266.805	+0,24	e2-e4 e7-e5 Ng1-f3 Ng8-f6 d2-d4 Nf6xe4 Bf1-d3 d7-d5 Nf3xe5 Nb8-d7 Ke1-g1 Nd7xe5 d4xe5 Bf8-c5 Nb1-d2 Ne4xd2 Bc1xd2 Ke8-g8

Scorpio 2.0_64 1CPU
  15	00:49	  68.407.471	1.396.070	+0,24	e2-e4 e7-e5 Ng1-f3 Ng8-f6 d2-d4 Nf6xe4 Bf1-d3 d7-d5 Nf3xe5 Nb8-d7 Ke1-g1 Nd7xe5 d4xe5 Bf8-c5 Nb1-d2 Ne4xd2 Bc1xd2 Ke8-g8
Here you can see: only about 10 % speed difference
Werner
User avatar
Denis P. Mendoza
Posts: 415
Joined: Fri Dec 15, 2006 9:46 pm
Location: Philippines

Re: Scorpio 64 bit speed and settings

Post by Denis P. Mendoza »

Many thanks for the informative replies Jim and Werner. I guess there's really something wrong going on with my pc. It's odd that it is happening differently even using Jim's compiles and ini file.

To tell you frankly, I have 2 Gigabyte of Ram while experiencing this crashing. Though it's not actually that value as other softwares use up parts of it during startup, I believe my system files are corrupted in some ways as the rest of my engine act differently too. I have to do some cleaning or might as well restore it to its normal state.

Thanks again.
ernest
Posts: 2053
Joined: Wed Mar 08, 2006 8:30 pm

Re: Scorpio 64 bit speed and settings

Post by ernest »

Werner wrote:as I have a quite different evaluation another testrun with 1CPU now:
Thanks, Werner!

Of course, if you want to compare things, you have to run on single CPU :wink:

10% is better than 0% (Shredder 11)

On the start_position, Rybka and Zappa get + 85%!!!,
Glaurung 2.0.1 gets 40%.

Do you know other engines with notable speed increase from 32 to 64-bit? (of course Crafty,... any other bitboard engines?)
User avatar
Jim Ablett
Posts: 2360
Joined: Fri Jul 14, 2006 7:56 am
Location: London, England
Full name: Jim Ablett

Re: Scorpio 64 bit speed and settings

Post by Jim Ablett »

Hello Ernest,
Do you know other engines with notable speed increase from 32 to 64-bit? (of course Crafty,... any other bitboard engines?)
My Thor's Hammer 2.28 x64 build could be as much as +70%.

Jim.