Search found 705 matches

by smatovic
Sat Jun 19, 2010 10:12 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: move structure
Replies: 14
Views: 2494

Re: move structure

Micro-Max uses the same system. Then i understood after all your documention. (This caused a bug in early uMax versions, because the capture to the old from-square of the King is a capture to an empty square, so that Pawns refused to make it, and you were allowed to casle out of a Pawn check. So I ...
by smatovic
Sat Jun 19, 2010 9:48 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: move structure
Replies: 14
Views: 2494

Re: move structure

don't quite get you. If you create whole new boards, then why keep the undo information at all? All it would take is sq_from, sq_to, promotion_piece (, score). The boards i create resist currently in global memory (RAM), which is slow. What I want is to keep an actual working-board in private/local...
by smatovic
Fri Jun 18, 2010 11:17 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: move structure
Replies: 14
Views: 2494

Re: move structure

But why would you want to make that compact? This just causes extra work unpacking it. Putting data that is used separately in places where it can also be accessed separately (e.g. in a separate byte) seems much more efficient, even if it takes some extra memory. (Unless you are programming an embe...
by smatovic
Fri Jun 18, 2010 9:23 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: move structure
Replies: 14
Views: 2494

Re: move structure

The search i use is not recursive, its based on a while loop with a move stack. Until now i created hole boards instead of domove/undomove. If i put more information from the move generator into the move structure i keep the domove function slim, otherwise i have to handle en passant and castling in...
by smatovic
Fri Jun 18, 2010 8:56 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: move structure
Replies: 14
Views: 2494

move structure

keep its size small or put as much information as possible in it? My thoughts for an 0x88 Engine: /* Move 64 bit 1-7: from square 8-14: to square 15-21: capture square 22-24: from piece type 25-27: to piece type/ promo piece 28-30: captured piece type 31: castle flag 32: pawn double square move /en ...
by smatovic
Thu Jun 10, 2010 3:59 pm
Forum: Computer Chess Club: General Topics
Topic: New engine _Crab_ based on StockFish
Replies: 60
Views: 19065

Re: Human got beaten by Crab

unbelievable but not impossible...
by smatovic
Thu Jun 03, 2010 2:10 am
Forum: Computer Chess Club: General Topics
Topic: Intel 50-Core GPU available 2011. Code name: Knights Corner
Replies: 19
Views: 2907

Re: Intel 50-Core GPU available 2011. Code name: Knights Co

Larrabee is more an many-Core CPU than an GPU. The cores (old Pentium design) have x86 instruction set, and even x86-64 has been implemented. Intel says that there will be Intel CT, some extensions to access Larrabee in C, and there will be OpenCL support. The Question is will Intel really ship thos...
by smatovic
Fri May 28, 2010 11:17 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Zeta, a chess engine in OpenCL
Replies: 14
Views: 5773

Re: Zeta, a chess engine in OpenCL

Thanks for the explanations. Currently i am still working on the move generation on the gpu (testing bitboards and 12x10). But i thought on some extensions to PVS....with a simple "serial" Load Balancing man could create a kind of "Nested PVS". So every process working on a subtree would behave like...
by smatovic
Fri May 28, 2010 10:52 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Zeta, a chess engine in OpenCL
Replies: 14
Views: 5773

Re: Zeta, a chess engine in OpenCL

It seems to me that some creative thinking might make a very powerful chess engine using this approach.
and a lot of patience ;-)
by smatovic
Thu May 27, 2010 9:19 am
Forum: Computer Chess Club: General Topics
Topic: Vajolet Chess Engine
Replies: 17
Views: 3912

Re: Vajolet Chess Engine

Hi Marco, congratulations for the first engine. where can i find some weak engine to test my engine against? I like my engine to play against micromax, mscp and tscp, they support XBoard and the sourcecode is published. ...and it's slow. Youd didnt post about move ordering. To speed alpha-beta searc...