Search found 641 matches

by smatovic
Mon Jun 20, 2011 10:41 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: SPPS - a Simple Parallel Processing Scheme
Replies: 7
Views: 1824

Re: SPPS - a Simple Parallel Processing Scheme

Could you please describe where you plan to plug in the search itself, i.e. things like move ordering, evaluation, maybe alpha/beta handling, ...? Up to now you have described move generation and parallel processing management. When i got the alpha-beta-prunning running i will post an update. -- Sr...
by smatovic
Sat Jun 18, 2011 7:22 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: SPPS - a Simple Parallel Processing Scheme
Replies: 7
Views: 1824

Re: SPPS - a Simple Parallel Processing Scheme

ups, one line added and one moved. // pid => Process ID, 0-127 // for each search depth while (sd >= 0) // for each board and a fix search depth while (done[sd] < 128 && sd < max_depth) { // every of the 128 parallel process uses the same initial board board = globalboards[(...
by smatovic
Sat Jun 18, 2011 7:17 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: AMD new compute architecture.
Replies: 10
Views: 1986

Re: AMD new compute architecture.

While more or less implied it feels good to get some confirmation. A german news site mentions also recursion as a new feature and that it is unlikely that "GCN" will be introduced in 2011. http://www.heise.de/newsticker/meldung/GPU-Architektur-AMD-will-Nvidia-das-Fuerchten-lehren-1262833.html -- S...
by smatovic
Sat Jun 18, 2011 5:48 pm
Forum: Computer Chess Club: General Topics
Topic: Programmers: what's the story behind the name of your engine
Replies: 32
Views: 7332

Re: Programmers: what's the story behind the name of your en

"Zeta" is the sixth letter of the Greek alphabet, and is the medieval name of the republic now known as Montenegro. Because my parents are from Montenegro and i am propably the first montenegrin chess programmer i choosed this name. "Zeta Dva" -> Dva means two, because it was my second attempt to wr...
by smatovic
Sat Jun 18, 2011 3:41 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: SPPS - a Simple Parallel Processing Scheme
Replies: 7
Views: 1824

SPPS - a Simple Parallel Processing Scheme

I work currently on a GPU implementation of a Chess Engine and want to introduce a parallel processing scheme i use. Initial situation: - tenthousands of parallel threads - no recursion - no built-in communication between threads - little registers amount - sufficient RAM I assume a max amount of 12...
by smatovic
Sat Jun 18, 2011 3:20 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: AMD new compute architecture.
Replies: 10
Views: 1986

Re: AMD new compute architecture.

Do you mean the "APU" - Accelerator Processing Unit - called "Fusion"?

Ah, got it -> "AMDs Graphics Next Core"

Changes:

non-VLIW Design
16 wide SIMD Units
4 SIMD Units / Compute Unit
10 Wavefronts / SIMD Unit
64 KB registers / SIMD Unit

--
Srdja
by smatovic
Sat Jun 18, 2011 10:56 am
Forum: Computer Chess Club: Tournaments and Matches
Topic: Test Tourney 358
Replies: 1
Views: 428

Re: Test Tourney 358

21 Zeta Dva 0173 2282 22.5/100
Thanks Luigi,

you saved my day :)

--
Srdja
by smatovic
Sat Jun 18, 2011 10:15 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: AMD new compute architecture.
Replies: 10
Views: 1986

Re: AMD new compute architecture.

Do you mean the "APU" - Accelerator Processing Unit - called "Fusion"?

Fusion got some GPU Cores on die, so there are new ways to use them as a Coprozessor because the latency shouldnt be that high like on a HOST->GPU System.

The MoveGenerator or Eval could profit from Fusion....

--
Srdja
by smatovic
Thu Jun 16, 2011 8:15 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Possible Board Presentation and Move Generation for GPUs?
Replies: 14
Views: 3688

Re: Possible Board Presentation and Move Generation for GPUs

For the record: i have implemented a Kogge-Stone move generator with 8 Threads (8 directions) in parallel on a GPU but it could not outperform a Magic-Bitboard Move Generator with only one thread. So i will use a Quad-Bitboard Board Representation with Magic Bitboards for sliders and precalculated A...
by smatovic
Sat Jun 11, 2011 9:13 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Chess Evaluation
Replies: 3
Views: 980

Re: Chess Evaluation

So does some engines have better eval than others? Of course, Zeta Dva for example has a poor evaluation, when it plays against another engine which searches at the same depth it generally looses the game. You can make some tests on your own and let Engines play on a fix search depth against each o...