Search found 824 matches

by elcabesa
Sat Mar 21, 2020 8:21 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Covid-19, Chess and Threading
Replies: 2
Views: 462

Re: Covid-19, Chess and Threading

I have an idea in mind, but at the moment Vajolet needs to be refactored a lot to implemnt it. Probably now I'll have the time to try and implement it. The idea is to do somethingh like multiPV to have the exact value of le'ts say 20 PV. I think that when searching with 100 threads having all them s...
by elcabesa
Sat Jan 25, 2020 4:31 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Why is MultiPV so slow?
Replies: 25
Views: 2988

Re: Why is MultiPV so slow?

iterative deepening search PV deeper and deeper. the standard way of doing multiPV (to have all the PV at the same depth) is to do multiPV inside iterative deepening, so you search: 1) all the PV at depth 1, 2) all the PV at depth 2, ... .. n) all the PV at depth N this will probably decrease the ef...
by elcabesa
Fri Jan 24, 2020 6:17 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Is razoring useless in modern engines ?
Replies: 10
Views: 1978

Re: Is razoring useless in modern engines ?

sorry but i don't undersand why you compare razoring with probcut. the former work at low depth, the latter at high depth. I suspect that razoring ( do a quiscence search at low depth) is very similar to futility pruning ( at low depth, skip a lot of quiet moves). this is my point of view, but I can...
by elcabesa
Mon Jan 06, 2020 9:45 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Stockfish score multiplication
Replies: 4
Views: 1033

Re: Stockfish score multiplication

I'm just off topic, but if you like you can use an extension of gcc and clang using Score = int __attribute__ ((vector_size (16))); // a vector of int of size 16 bytes Score a = {1,2,0,0}; Score b = {5,-6,0,0}; Score res = a + b;// {6,-4,0,0} Score res2 = 2 * a; // {2,4,0,0} it will use simd instruc...
by elcabesa
Fri Jan 03, 2020 9:41 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Minic raw speed
Replies: 29
Views: 4223

Re: Minic raw speed

xr_a_y wrote:
Fri Jan 03, 2020 9:36 am
- On another hardware (a dual xeon with 20 cores), single thread perf is 800knps and it scale bad very soon, final perf beging around 23Mnps
what does it means? 28X with 40 cores?
how does it scales another program i.e.stockfish on the dual xeon with 20 cores?
by elcabesa
Fri Jan 03, 2020 8:24 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Minic raw speed
Replies: 29
Views: 4223

Re: Minic raw speed

Back on the same subject ... I'm trying to investigate why Minic is slow. .... .... I don't get why SMP Minic is so slow at TCEC ...only 70Mnps on 176 threads, where many others are around 120Mnps I don't have understood if minic is slow or if it's slow only on 176 threads. Depending on this answer...
by elcabesa
Tue Dec 31, 2019 7:17 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: UCI pondering and time management
Replies: 3
Views: 650

Re: UCI pondering and time management

my time management algorithm is quite simple when pondering. Vajolet starts pondering then as soon as a "ponderhit" is received the standard time management starts and Vajolet allocate time based only on his own time. I do the same when playing in real chess, I ponder on the opponent time, but as so...
by elcabesa
Sun Dec 29, 2019 1:46 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: ELO value of TTSE?
Replies: 5
Views: 1012

Re: ELO value of TTSE?

stockfish authors report directly in their code an elo gain of ~60 Elo