Search found 689 matches

by smatovic
Tue Feb 08, 2011 10:55 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: AVX
Replies: 7
Views: 1368

Re: AVX

Yes, if AVX 2 with 256-bit integer vectors become available. I need shifts, which is not yet possible with 256-bits float/double vectors. Afaik AMD plans beside AVX also an extended instruction set with Bulldozer, "XOP" http://en.wikipedia.org/wiki/XOP_instruction_set This AVX/SSE5, Intel vs AMD st...
by smatovic
Tue Feb 08, 2011 7:48 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: AVX
Replies: 7
Views: 1368

Re: AVX

i try to get a 4*32 bit optimized Board presentation running on a GPU.

Therefore i thought on vectorizing your QuadBoards into 8*32 bit pieces, maybe this idea could also fit on AVX...

--
srdja
by smatovic
Thu Feb 03, 2011 7:04 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Qsearch and MVV-LVA
Replies: 6
Views: 1140

Re: Qsearch and MVV-LVA

thx, just found an older post from you about that:

http://www.talkchess.com/forum/viewtopi ... ht=lvv+mva
by smatovic
Thu Feb 03, 2011 6:50 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Qsearch and MVV-LVA
Replies: 6
Views: 1140

Re: Qsearch and MVV-LVA

Why is "nodes/second" a criterion for picking either choice? It's quite possible that the lowest nodes/sec value actually corresponds to the better solution. Maybe....my engine plays still Blitz on a search depth of 4 so a magnitude slower search algorithm is not applyable. ...i do not understand t...
by smatovic
Thu Feb 03, 2011 6:22 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Qsearch and MVV-LVA
Replies: 6
Views: 1140

Re: Qsearch and MVV-LVA

Do you mean maybe MVV/LVA in one and LVV/MVA in the other???
Yes, thats what i mean.
Thank you for correcting my wording.
by smatovic
Thu Feb 03, 2011 5:28 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Qsearch and MVV-LVA
Replies: 6
Views: 1140

Qsearch and MVV-LVA

I achieve the best nodes/seconds while using ascending MVV-LVA in AlhbaBeta and descending MVV-LVA in QSearch.

Is this common?

--
Srdja
by smatovic
Sat Jan 29, 2011 5:26 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Programming language features for computer chess
Replies: 28
Views: 7852

Re: Programming language features for computer chess

I tried to port the MicroMax 0x88 movegeneration to opencl. on different GPUs. It performed very slow compared to the available computing power. I guess the SIMD-like GPU-architecture and the loop-iterations from 0x88 move generation exclude each other. A Magic BitBoard approach couldnt be completed...
by smatovic
Mon Jul 05, 2010 7:13 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: GPGPU Chess Engine for Stockfish!!!
Replies: 4
Views: 1420

Re: GPGPU Chess Engine for Stockfish!!!

Do I have to change the entire code to have stockfish optimized for parallel computation or will the code structure allow me to insert the new code in the legacy one without changing the original one. Imo you have to redesign the complete code and architecture to perform well on a GPU. So it could ...
by smatovic
Mon Jun 21, 2010 6:13 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: move structure
Replies: 14
Views: 2453

Re: move structure

...ran some tests...packing and unpacking lowers performance significantly.
by smatovic
Sun Jun 20, 2010 3:53 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Vector problem - square addition
Replies: 12
Views: 1388

Re: Vector problem - square addition

hmm, maybe you should init the result array

Code: Select all

int result[] = {0,0,0,0,0,0,0,0};