| View previous topic :: View next topic |
| Author |
Message |
John Hamlen

Joined: 18 Feb 2012 Posts: 25 Location: United Kingdom
|
Post subject: Re: Is there such a thing as branchless move generation? Posted: Mon Jun 11, 2012 10:12 pm |
|
|
| Daniel Shawul wrote: |
Well that is not a piece list.
|
LOL. Okay then, it's a list of squares that the pieces are on . Wow, it's a tough crowd in tonight! ....
| Daniel Shawul wrote: |
You should be able to loop over pieces of certain kind without testing any flag. If that was the case, why not do what TSCP does with only board[64]? The comparison of piece lists with bitboards should be without degrading performance. A set of bitboards for knight,bisthop,etc do allow you to loop over each kind of piece separately. Also chars infact do waste a lot of space, when 4bits per square would be enough to store the piece type. So you see if you go this road , you should call this method a bitboard too  |
Cheers Daniel, I will. And I take your point re: my 0x88 plan morphing into bitboards anyway. Just don't think my old neurons are ready to cope with a new (to me) way of movegen (SIMD bitboards) + a new architecture (GPUs) + a new programming language (OpenCL or CUDA or C++ AMP). So I'll be starting with 0x88 to get some experience and then - after finding that, even at 100% utilisation, 900 iterations to get a single move list(!) - use the experience gained to move to faster bitboards. |
|
| Back to top |
|
 |
|
| Subject |
Author |
Date/Time |
Is there such a thing as branchless move generation? |
John Hamlen |
Thu Jun 07, 2012 7:50 pm |
Re: Is there such a thing as branchless move generation? |
Gerd Isenberg |
Thu Jun 07, 2012 8:44 pm |
Re: Is there such a thing as branchless move generation? |
John Hamlen |
Thu Jun 07, 2012 10:18 pm |
Re: Is there such a thing as branchless move generation? |
Edmund Moshammer |
Thu Jun 07, 2012 10:57 pm |
Re: Is there such a thing as branchless move generation? |
John Hamlen |
Fri Jun 08, 2012 8:21 am |
Re: Is there such a thing as branchless move generation? |
Sven Schüle |
Fri Jun 08, 2012 9:21 am |
Re: Is there such a thing as branchless move generation? |
John Hamlen |
Fri Jun 08, 2012 10:31 am |
Re: Is there such a thing as branchless move generation? |
Edmund Moshammer |
Fri Jun 08, 2012 10:41 am |
Re: Is there such a thing as branchless move generation? |
John Hamlen |
Sat Jun 09, 2012 1:17 pm |
Re: Is there such a thing as branchless move generation? |
Daniel Shawul |
Fri Jun 08, 2012 11:12 am |
Re: Is there such a thing as branchless move generation? |
Edmund Moshammer |
Fri Jun 08, 2012 11:18 am |
Re: Is there such a thing as branchless move generation? |
Daniel Shawul |
Fri Jun 08, 2012 3:39 pm |
Re: Is there such a thing as branchless move generation? |
Vincent Diepeveen |
Sat Jun 16, 2012 9:07 am |
Re: Is there such a thing as branchless move generation? |
Daniel Shawul |
Sat Jun 16, 2012 11:27 am |
Re: Is there such a thing as branchless move generation? |
Vincent Diepeveen |
Sat Jun 16, 2012 11:35 am |
Re: Is there such a thing as branchless move generation? |
John Hamlen |
Sat Jun 09, 2012 2:43 pm |
Re: Is there such a thing as branchless move generation? |
Daniel Shawul |
Sat Jun 09, 2012 6:02 pm |
Re: Is there such a thing as branchless move generation? |
John Hamlen |
Sun Jun 10, 2012 2:21 pm |
Re: Is there such a thing as branchless move generation? |
Daniel Shawul |
Sun Jun 10, 2012 6:33 pm |
Re: Is there such a thing as branchless move generation? |
Daniel Shawul |
Sun Jun 10, 2012 7:16 pm |
Re: Is there such a thing as branchless move generation? |
Edmund Moshammer |
Sun Jun 10, 2012 9:24 pm |
Re: Is there such a thing as branchless move generation? |
Daniel Shawul |
Sun Jun 10, 2012 9:54 pm |
Re: Is there such a thing as branchless move generation? |
John Hamlen |
Sun Jun 10, 2012 10:14 pm |
Re: Is there such a thing as branchless move generation? |
Daniel Shawul |
Mon Jun 11, 2012 12:49 am |
Re: Is there such a thing as branchless move generation? |
John Hamlen |
Mon Jun 11, 2012 12:43 pm |
Re: Is there such a thing as branchless move generation? |
Daniel Shawul |
Mon Jun 11, 2012 2:41 pm |
Re: Is there such a thing as branchless move generation? |
John Hamlen |
Mon Jun 11, 2012 10:12 pm |
Re: Is there such a thing as branchless move generation? |
Daniel Shawul |
Mon Jun 11, 2012 11:12 pm |
Re: Is there such a thing as branchless move generation? |
John Hamlen |
Mon Jun 11, 2012 11:41 pm |
Re: Is there such a thing as branchless move generation? |
Vincent Diepeveen |
Sat Jun 16, 2012 9:56 am |
Re: Is there such a thing as branchless move generation? |
John Hamlen |
Sun Jun 10, 2012 10:58 pm |
Re: Is there such a thing as branchless move generation? |
Gerd Isenberg |
Sat Jun 09, 2012 7:48 pm |
Re: Is there such a thing as branchless move generation? |
John Hamlen |
Sun Jun 10, 2012 5:28 pm |
Re: Is there such a thing as branchless move generation? |
Edmund Moshammer |
Fri Jun 08, 2012 10:32 am |
Re: Is there such a thing as branchless move generation? |
John Hamlen |
Sat Jun 09, 2012 2:57 pm |
Re: Is there such a thing as branchless move generation? |
Vincent Diepeveen |
Sat Jun 16, 2012 8:57 am |
Re: Zeta CL uses Magic Bitboards |
Srdja Matovic |
Mon Jun 11, 2012 2:53 pm |
Re: Zeta CL uses Magic Bitboards |
Gerd Isenberg |
Mon Jun 11, 2012 8:55 pm |
Re: Zeta CL uses Magic Bitboards |
Srdja Matovic |
Mon Jun 11, 2012 9:35 pm |
Re: Zeta CL uses Magic Bitboards |
Daniel Shawul |
Mon Jun 11, 2012 11:26 pm |
Re: Zeta CL uses Magic Bitboards |
Srdja Matovic |
Tue Jun 12, 2012 1:16 am |
Re: Zeta CL uses Magic Bitboards |
Gerd Isenberg |
Tue Jun 12, 2012 6:58 am |
Re: Zeta CL uses Magic Bitboards |
Daniel Shawul |
Tue Jun 12, 2012 1:46 pm |
Re: Zeta CL uses Magic Bitboards |
Srdja Matovic |
Tue Jun 12, 2012 2:35 pm |
Re: Zeta CL uses Magic Bitboards |
Daniel Shawul |
Tue Jun 12, 2012 4:37 pm |
Re: Zeta CL uses Magic Bitboards |
Vincent Diepeveen |
Sat Jun 16, 2012 8:46 am |
Re: Zeta CL uses Magic Bitboards |
Daniel Shawul |
Sat Jun 16, 2012 11:17 am |
Re: Zeta CL uses Magic Bitboards |
Vincent Diepeveen |
Sat Jun 16, 2012 11:30 am |
Re: Zeta CL uses Magic Bitboards |
Daniel Shawul |
Sat Jun 16, 2012 1:56 pm |
Re: Zeta CL uses Magic Bitboards |
Vincent Diepeveen |
Sat Jun 16, 2012 2:51 pm |
Re: Zeta CL uses Magic Bitboards vs Kogge-Stone |
Srdja Matovic |
Tue Jun 12, 2012 1:05 am |
Re: Zeta CL uses Magic Bitboards vs Kogge-Stone |
Gerd Isenberg |
Tue Jun 12, 2012 6:31 am |
Re: Zeta CL uses Magic Bitboards |
John Hamlen |
Mon Jun 11, 2012 10:35 pm |
Re: Zeta CL uses Magic Bitboards |
Daniel Shawul |
Mon Jun 11, 2012 11:00 pm |
Re: Is there such a thing as branchless move generation? |
Vincent Diepeveen |
Sat Jun 16, 2012 8:40 am |
Re: Is there such a thing as branchless move generation? |
Vincent Diepeveen |
Sat Jun 16, 2012 9:23 am |
|
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
|
|