Search found 220 matches

by abulmo2
Sun Oct 25, 2020 6:57 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Different performance of equal executables
Replies: 10
Views: 308

Re: Different performance of equal executables

The environment of the executable, including the directory it runs from, its name, etc. can affect performance. Videos about this subject: https://www.youtube.com/watch?v=r-TLSBdHe1A https://www.youtube.com/watch?v=koTf7u0v41o&t=1011s and a paper: https://www.researchgate.net/publication/220938759_P...
by abulmo2
Sun Oct 11, 2020 9:28 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Linux friendly engines at all levels
Replies: 60
Views: 7812

Re: Linux friendly engines at all levels

Here is a list of engines with "perfect unix conformity". They fulfil the following requirements: 1) Sources in GIT 2) Easy "make" in Linux and MacOSX. 3) Complete reliability over many thousands games. You will be surprised that I could only find 15 engines so far: What is wrong with my engines? T...
by abulmo2
Sat Oct 10, 2020 12:57 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Perft speed optimization (renamed)
Replies: 107
Views: 10755

Re: Perft speed optimization (renamed)

My perft makes the leaf call to increment a counter (rather than bulk count the size of the move list) but does not in this case evaluate the board at the leaf, precisely because my move generator only produces legal moves. I've keep this to keep my perft function as close to my search code. For at...
by abulmo2
Thu Oct 08, 2020 2:30 pm
Forum: Computer Chess Club: General Topics
Topic: RelaxChess 7 is available
Replies: 39
Views: 4539

Re: RelaxChess 7 is available

relaxchess7 linux chess engine (C++) has been updated. It wins now generally all the time from relaxchess java version. Hope to update windows engine next week. Bundle relaxchess7.zip I tried the linux version. The answer to the uci command is not correct. It is: RelaxChess C++ v.7.2 by Ryszard Rus...
by abulmo2
Fri Oct 02, 2020 10:22 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Has any chess engine employed RT RL yet?
Replies: 17
Views: 1539

Re: Has any chess engine employed RT RL yet?

If not then why not? When I released the first version of RomiChess with after game RL in January of 2006 it was my goal to next have Romi do RL in real time. But life circumstances prevented me from trying. Realtime RL is the next logical step in its evolution. I can't imagine that no one has thou...
by abulmo2
Fri Sep 25, 2020 3:12 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: "It must be a clone of some sort..."
Replies: 50
Views: 8090

Re: "It must be a clone of some sort..."

Writing a decent chess engine was very hard in the 70's and 80's. Computers were slow, there were only concepts (often only scientific papers), and getting help let alone source code was almost impossible... because they either were not available, or people didn't want to give you any help or sourc...
by abulmo2
Tue Sep 15, 2020 12:27 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: SMP, first shot at implementation
Replies: 53
Views: 4536

Re: SMP, first shot at implementation

I have to admit that I don't know much about recent languages like D or Rust, if these languages offer default memory safety this must have some impact on performance, this is inevitable . With a garbage collected language such as C#, you're correct. There is a lot of myths about garbage collection...
by abulmo2
Tue Sep 15, 2020 6:04 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: SMP, first shot at implementation
Replies: 53
Views: 4536

Re: SMP, first shot at implementation

In the 70's and 80's, people where of the opinion that assembler was the only serious language to write software in. Yes, I'm aware of this because I wrote my first chess engine in the late 70's and it was written entirely in assembler. At that time C compilers didn't have the same quality as they ...
by abulmo2
Mon Sep 14, 2020 7:47 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: SMP, first shot at implementation
Replies: 53
Views: 4536

Re: SMP, first shot at implementation

However, I still have more or less the same non-linear scaling of nps with thread count. Does anyone have any stats of their own experience of linearity of Amoeba got the following results, on a ryzen 7 1700x (8 cores / 16 threads) all cores at 3.5 Ghz : https://i.ibb.co/z2Vyybb/multipthreading.png...
by abulmo2
Sat Sep 12, 2020 8:19 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: SMP, first shot at implementation
Replies: 53
Views: 4536

Re: SMP, first shot at implementation

Do you have a link to that non-locking mechanism for using the hash table? In my engine, it's (almost) impossible to write the thing single-threaded because of the way how Rust works. I'm going to need a thread for the UCI loop, and a thread for the search, so I'll be starting out with two threads ...