Grapefruit 1.0 is weaker than 1.0 beta

Discussion of computer chess matches and engine tournaments.

Moderator: Ras

Spock

Re: Grapefruit 1.0 is weaker than 1.0 beta

Post by Spock »

kranium wrote:it's cooking as we speak:

inlcudes: SSSE3, SSE3, SSE2, and SSE instructions...(optimized for Intel processors, like the following):
Intel® Core™2 Quad processors
Quad-Core Intel® Xeon® processors
Intel® Xeon® processors based on the Intel® Core™ microarchitecture
Intel® Core™2 Duo processors
Intel® Core™2 Extreme processors
Other Intel processors based on the Intel® Core™ microarchitecture

should be available for dowload soon...
Graham's CPU is a dual Core Opteron 185 and he is running XP 64-bit. Could be that "optimised for Intel" compiles may have unexplained issues on AMD, or even just "highly optimised"compliles

It seems either a code issue or a compile issue for him
kranium
Posts: 2129
Joined: Thu May 29, 2008 10:43 am

Re: Grapefruit 1.0 is weaker than 1.0 beta

Post by kranium »

i see, i assumed he was using Intel, considering the request for SSE...
although it is my understanding that most (or many) AMD processors support the SSE instruction sets.

for a custom compile, maybe Denis M., or another specialist is a better choice...

Norm
Last edited by kranium on Fri Feb 06, 2009 12:20 pm, edited 1 time in total.
kranium
Posts: 2129
Joined: Thu May 29, 2008 10:43 am

Re: Grapefruit 1.0 is weaker than 1.0 beta

Post by kranium »

Hey Ray,

just to let you know..i'm very interested in implementing Fisher Random in Cyclone.

I've actually spent considerable time investigating what it would take,
as you know the stumbling point for is the plethora of (possible) castling moves...not to mention the differing FEN standards...i.e. Shredder and Arena, are there more?

it's my 1st choice for added features at this point, but i can't promise anything...

did Teemu's CMLX ever work properly? i see it's not on the CCRL FR list.
Spock

Re: Grapefruit 1.0 is weaker than 1.0 beta

Post by Spock »

kranium wrote:i see, i assumed he was using Intel, considering the request for SSE...
although it is my understanding that most (or many) AMD processors support the SSE instruction sets.

for a custom compile, maybe Denis M., or another specialist is a better choice...

Norm
The AMD Opteron does indeed support SSE2. But if these builds are built using Profile Guided Optimisatation on an Intel, then presumably the result could be unpredictable on an AMD? I'm not an expert in this area. Maybe what he needs is some sort of slightly slower generic compile with wide compatibility ? For example, when Denis M did some Micromax compiles, the fastest one both on my Opteron and Intel boxes was in fact the PII compile. H.G. found the same as well
Spock

Re: Grapefruit 1.0 is weaker than 1.0 beta

Post by Spock »

kranium wrote:Hey Ray,

just to let you know..i'm very interested in implementing Fisher Random in Cyclone.

I've actually spent considerable time investigating what it would take,
as you know the stumbling point for is the plethora of (possible) castling moves...not to mention the differing FEN standards...i.e. Shredder and Arena, are there more?

it's my 1st choice for added features at this point, but i can't promise anything...

did Teemu's CMLX ever work properly? i see it's not on the CCRL FR list.
Well Cyclone is a UCI engine, the logical thing to do in my opinion is to follow the Shredder UCI FRC standard. If you need to test it, the Shredder GUI is available for a trial period, or else the excellent free ChessGUI from Matthias which is what I now use.

I never tried Teemu's CMLX, it was still in beta as far as I knew at the time. I'm not particularly interested in betas or private versions, although Rybka 2.3.2z3 was an exception I chose to make.
User avatar
Denis P. Mendoza
Posts: 415
Joined: Fri Dec 15, 2006 9:46 pm
Location: Philippines

Re: Grapefruit 1.0 is weaker than 1.0 beta

Post by Denis P. Mendoza »

Spock wrote:
kranium wrote:i see, i assumed he was using Intel, considering the request for SSE...
although it is my understanding that most (or many) AMD processors support the SSE instruction sets.

for a custom compile, maybe Denis M., or another specialist is a better choice...

Norm
The AMD Opteron does indeed support SSE2. But if these builds are built using Profile Guided Optimisatation on an Intel, then presumably the result could be unpredictable on an AMD? I'm not an expert in this area. Maybe what he needs is some sort of slightly slower generic compile with wide compatibility ? For example, when Denis M did some Micromax compiles, the fastest one both on my Opteron and Intel boxes was in fact the PII compile. H.G. found the same as well
:) you said it right Ray.This is an issue of user preference, performance and/or compatibilities. New compilers nowadays increase their standards over time, just the same as hardware. That is why we released all-purpose compiles fit for a vast majority of users. It has some advantages and disadvantages, just the same with customized builds. The question is, "What standard compile does most users want?".

I'll try a generic all-purpose Cyclone build (still w/ pgo) and see how it performs on either AMD or Intel. the all-purpose builds were set to be compatible from Intel and non-Intel hardware.

Denis
User avatar
Graham Banks
Posts: 44620
Joined: Sun Feb 26, 2006 10:52 am
Location: Auckland, NZ

Re: Grapefruit 1.0 is weaker than 1.0 beta

Post by Graham Banks »

Denis P. Mendoza wrote:
Spock wrote:
kranium wrote:i see, i assumed he was using Intel, considering the request for SSE...
although it is my understanding that most (or many) AMD processors support the SSE instruction sets.

for a custom compile, maybe Denis M., or another specialist is a better choice...

Norm
The AMD Opteron does indeed support SSE2. But if these builds are built using Profile Guided Optimisatation on an Intel, then presumably the result could be unpredictable on an AMD? I'm not an expert in this area. Maybe what he needs is some sort of slightly slower generic compile with wide compatibility ? For example, when Denis M did some Micromax compiles, the fastest one both on my Opteron and Intel boxes was in fact the PII compile. H.G. found the same as well
:) you said it right Ray.This is an issue of user preference, performance and/or compatibilities. New compilers nowadays increase their standards over time, just the same as hardware. That is why we released all-purpose compiles fit for a vast majority of users. It has some advantages and disadvantages, just the same with customized builds. The question is, "What standard compile does most users want?".

I'll try a generic all-purpose Cyclone build (still w/ pgo) and see how it performs on either AMD or Intel. the all-purpose builds were set to be compatible from Intel and non-Intel hardware.

Denis
Hi Dennis,

Stockfish 1.2 and Glaurung 2.2 also have these problems on this particular machine.

Cheers, Graham.
gbanksnz at gmail.com
kranium
Posts: 2129
Joined: Thu May 29, 2008 10:43 am

Re: Grapefruit 1.0 is weaker than 1.0 beta

Post by kranium »

Spock wrote:
kranium wrote:i see, i assumed he was using Intel, considering the request for SSE...
although it is my understanding that most (or many) AMD processors support the SSE instruction sets.

for a custom compile, maybe Denis M., or another specialist is a better choice...

Norm
The AMD Opteron does indeed support SSE2. But if these builds are built using Profile Guided Optimisatation on an Intel, then presumably the result could be unpredictable on an AMD? I'm not an expert in this area. Maybe what he needs is some sort of slightly slower generic compile with wide compatibility ? For example, when Denis M did some Micromax compiles, the fastest one both on my Opteron and Intel boxes was in fact the PII compile. H.G. found the same as well
the distribution executable (from www.cyclonechess.com) is pretty much a generic compile...i.e. it is a PGO, but no specific processors are are targeted. i have compiled all cyclone releases exactly the same way, and as far as I know it has maintained very good general compatibility.

but who knows?
I hope Denis's compile helps...
thanx Denis!
User avatar
Denis P. Mendoza
Posts: 415
Joined: Fri Dec 15, 2006 9:46 pm
Location: Philippines

Re: Grapefruit 1.0 is weaker than 1.0 beta

Post by Denis P. Mendoza »

Just for test purposes, I built an all-purpose with an SSE2 enabled engine. My pc is AMD, that is why I avoid targeting Intel architecture for my use!

http://www.mediafire.com/download.php?fnmmim32dmn
or
http://www.mediafire.com/?fnmmim32dmn
pichy
Posts: 2564
Joined: Thu Mar 09, 2006 3:04 am

Re: Grapefruit 1.0 is weaker than 1.0 beta

Post by pichy »

kranium wrote:Hey Ray,

just to let you know..i'm very interested in implementing Fisher Random in Cyclone.

I've actually spent considerable time investigating what it would take,
as you know the stumbling point for is the plethora of (possible) castling moves...not to mention the differing FEN standards...i.e. Shredder and Arena, are there more?

it's my 1st choice for added features at this point, but i can't promise anything...

did Teemu's CMLX ever work properly? i see it's not on the CCRL FR list.


When will you have Fisher Random Chess implemented In Cyclone :?: