ChessUSA.com TalkChess.com
Hosted by Your Move Chess & Games
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

BitBoard Tests Magic v Non-Rotated 32 Bits v 64 Bits
Post new topic    TalkChess.com Forum Index -> Computer Chess Club: Programming and Technical Discussions Flat
View previous topic :: View next topic  
Author Message
Brian Richardson



Joined: 09 Mar 2006
Posts: 235

PostPost subject: BitBoard Tests Magic v Non-Rotated 32 Bits v 64 Bits    Posted: Fri Aug 24, 2007 7:24 pm Reply to topic Reply with quote

I have been working on Tinker a bit lately and am trying to get back to 64 bit mode after initial experiments a few years ago.
I am currently using an evaluation copy of Windows XP Pro x64 (free for 120 days) with the Visual Studio 2008 Beta2 (free for 200 some odd days).
Hardware is an Opteron 246 (2 GHz, 2 CPUs). Tinker only uses one CPU (no parallel search, yet).

Tinker traditionally uses Crafty-style bitboards, but non-rotated.
Magic bitboards are Pradu's (inlined, not mizimized, not perfect), with a minor adjustment (need to use 63-sq instead of just sq).

The following test results happen to be from the starting position searching to a depth of 15 plys,
but four other positions (including middle game and end game positions) were also run with very similar results.

The results are the results. I have done my best to normalize the various Visual Studio setting relating to optimization, no debug info, etc.

Anyway, I thought others might be interested to see how the compiler change impacts things separately from the 32 to 64 bit change.

Code:
Visual Studio   BitBoard      #    Time
Version         Method      Bits   secs

VS 2003         Non-rotated   32   47.7
                Magic         32   44.6

VS 2008         Non-rotated   32   50.2
Beta2           Magic         32   50.7

VS 2008         Non-rotated   64   46.0
Beta2           Magic         64   46.0
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Subject Author Date/Time
BitBoard Tests Magic v Non-Rotated 32 Bits v 64 Bits Brian Richardson Fri Aug 24, 2007 7:24 pm
      Re: BitBoard Tests Magic v Non-Rotated 32 Bits v 64 Bits Harald Len Fri Aug 24, 2007 8:52 pm
            Re: BitBoard Tests Magic v Non-Rotated 32 Bits v 64 Bits Pradu Kannan Fri Aug 24, 2007 9:20 pm
                  Re: BitBoard Tests Magic v Non-Rotated 32 Bits v 64 Bits Harald Len Sat Aug 25, 2007 6:43 am
                        Re: BitBoard Tests (Gerd's Kindergarten Magic) Harald Len Sat Aug 25, 2007 6:47 am
                        Re: BitBoard Tests Magic v Non-Rotated 32 Bits v 64 Bits Harald Len Sat Aug 25, 2007 6:50 am
                        Re: BitBoard Tests (Exploding Bitboards) Harald Len Sat Aug 25, 2007 6:51 am
                        Re: BitBoard Tests (Rotated) Harald Len Sat Aug 25, 2007 6:53 am
                        Re: BitBoard Tests (Rotated Lines) Harald Len Sat Aug 25, 2007 6:54 am
                        Re: BitBoard Tests (Rotated Switch) Harald Len Sat Aug 25, 2007 6:55 am
                        Re: BitBoard Tests (Rotated Indices) Harald Len Sat Aug 25, 2007 6:56 am
                        Re: BitBoard Tests (Michael Sherwin) Harald Len Sat Aug 25, 2007 6:58 am
                              Re: BitBoard Tests (Michael Sherwin) Michael Sherwin Sat Aug 25, 2007 5:01 pm
                        Re: BitBoard Tests (Kogge Stone) Harald Len Sat Aug 25, 2007 6:59 am
                              Re: BitBoard Tests (Kogge Stone) Gerd Isenberg Sat Aug 25, 2007 9:58 am
                        Re: BitBoard Tests (Naive Shift) Harald Len Sat Aug 25, 2007 7:00 am
                        Re: BitBoard Tests (Simple Shift) Harald Len Sat Aug 25, 2007 7:01 am
                        Re: BitBoard Tests (Sherwin Union) Harald Len Sun Aug 26, 2007 2:18 pm
                        Re: BitBoard Tests (Romi Pitty) Harald Len Sun Aug 26, 2007 2:19 pm
                        Re: BitBoard Tests Magic v Non-Rotated 32 Bits v 64 Bits Harald Len Sun Aug 26, 2007 2:35 pm
                              Re: BitBoard Tests Magic v Non-Rotated 32 Bits v 64 Bits Michael Sherwin Sun Aug 26, 2007 4:11 pm
                              Re: BitBoard Tests Magic v Non-Rotated 32 Bits v 64 Bits Gerd Isenberg Sun Aug 26, 2007 4:34 pm
            Re: BitBoard Tests Magic v Non-Rotated 32 Bits v 64 Bits Carey Sat Aug 25, 2007 6:30 pm
                  Re: BitBoard Tests Magic v Non-Rotated 32 Bits v 64 Bits Michael Sherwin Sat Aug 25, 2007 7:06 pm
                        Re: BitBoard Tests Magic v Non-Rotated 32 Bits v 64 Bits Carey Sat Aug 25, 2007 7:26 pm
                              Re: BitBoard Tests Magic v Non-Rotated 32 Bits v 64 Bits Michael Sherwin Sat Aug 25, 2007 8:09 pm
                                    Re: BitBoard Tests Magic v Non-Rotated 32 Bits v 64 Bits Carey Sat Aug 25, 2007 8:44 pm
                  Re: BitBoard Tests Magic v Non-Rotated 32 Bits v 64 Bits Gerd Isenberg Sat Aug 25, 2007 8:58 pm
                        Re: BitBoard Tests Magic v Non-Rotated 32 Bits v 64 Bits Aleks Peshkov Sat Aug 25, 2007 10:14 pm
                              Re: BitBoard Tests Magic v Non-Rotated 32 Bits v 64 Bits Gerd Isenberg Sun Aug 26, 2007 3:17 pm
                        Re: BitBoard Tests Magic v Non-Rotated 32 Bits v 64 Bits Carey Sat Aug 25, 2007 10:51 pm
                              Re: BitBoard Tests Magic v Non-Rotated 32 Bits v 64 Bits Carey Sat Aug 25, 2007 11:33 pm
                              Re: BitBoard Tests Magic v Non-Rotated 32 Bits v 64 Bits Gerd Isenberg Sun Aug 26, 2007 8:29 am
                              Re: BitBoard Tests Magic v Non-Rotated 32 Bits v 64 Bits Gerd Isenberg Sun Aug 26, 2007 8:53 am
      Re: BitBoard Tests Magic v Non-Rotated 32 Bits v 64 Bits Gerd Isenberg Fri Aug 24, 2007 8:57 pm
            Re: BitBoard Tests Magic v Non-Rotated 32 Bits v 64 Bits Brian Richardson Sun Aug 26, 2007 7:19 pm
      Re: BitBoard Tests Magic v Non-Rotated 32 Bits v 64 Bits Robert Hyatt Sat Aug 25, 2007 1:52 am
Post new topic    TalkChess.com Forum Index -> Computer Chess Club: Programming and Technical Discussions

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum




Powered by phpBB © 2001, 2005 phpBB Group
Enhanced with Moby Threads