Search found 76 matches

by mkchan
Mon Jun 17, 2019 2:20 pm
Forum: Computer Chess Club: General Topics
Topic: Micah
Replies: 6
Views: 504

Re: Micah

According to https://developer.android.com/ndk/guides/cpp-support#c_runtime_libraries the NDK supports C++17. But in any case, the c++ version of libchess can be relaxed to C++14 pretty easily (and C++11 with a loss of some compile-time correctness). I think mainly there's constexpr things (which ar...
by mkchan
Mon Mar 11, 2019 8:22 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Creating a spoon of TSCP181
Replies: 13
Views: 1466

Re: Creating a spoon of TSCP181

I'm here to shamelessly advertise my engine Teki: https://github.com/Mk-Chan/Teki

It is MIT based (the lc0nn branch is GPL) and is meant to be a simple bitboard engine. Do take a look at the code to see if it suits you and feel free to *spoon* it.
by mkchan
Mon Mar 11, 2019 6:32 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: delaying tactics: prune or extend?
Replies: 5
Views: 966

Re: delaying tactics: prune or extend?

So I see the problem being that in order to tell that the perpetual is still available at any depth down the search tree, you have to actually search for the perpetual again. Reason being situations where the other side can introduce a potential (or actual) check blocker (for example if white had a ...
by mkchan
Sat Jan 05, 2019 6:23 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Open MP chess SMP study
Replies: 1
Views: 376

Re: Open MP chess SMP study

I think this is the first project I have looked over that used Open MP to do the SMP for a chess search study: https://github.com/hennimohammed/parallel_chess_engine I had done it myself for perft but it didn't seem to scale as well as making a thread pool myself and doing it. I had figured there w...
by mkchan
Tue Oct 02, 2018 4:54 am
Forum: Computer Chess Club: General Topics
Topic: A very simple engine in C/C++ using bitboards?
Replies: 10
Views: 2121

Re: A very simple engine in C/C++ using bitboards?

Check out Teki:

https://github.com/Mk-Chan/Teki

It uses the classical bitboard approach (non-magic/rotated).
by mkchan
Mon Aug 20, 2018 4:48 am
Forum: Computer Chess Club: Tournaments and Matches
Topic: 70th Amateur Series Division 5
Replies: 13
Views: 1334

Re: 70th Amateur Series Division 5

Congratulations to Alberto Alonso Ruibal (Carballo). :) The support for this broadcast was disappointing. I'd hoped to see more of the engine authors visiting. I'm sure that Ratosh (Pirarucu author) must have felt lonely at times. Hey Graham, sorry to hear about the poor turnout of authors (includi...
by mkchan
Wed Aug 08, 2018 3:13 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Lazy SMP and 44 cores
Replies: 21
Views: 3689

Re: Lazy SMP and 44 cores

At the moment my chessengine participates in the TCEC tournament which uses a machine that has 44(!) cores. I was wondering what would be the best approach on how to use these cores effectively using lazy SMP. At the moment half of the threads search the actual depth and the other half searches at ...
by mkchan
Sat Jul 14, 2018 6:47 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: UCI Pondering workaround
Replies: 10
Views: 1607

Re: UCI Pondering workaround

furthermore, if the answer is no, I will do what I want and break the UCI spec. Great idea if you want to infuriate testers because effectively, your engine will be stealing computing power from your opponent during his thinking time. In CCRL, pondering is off because both engines run on the same m...
by mkchan
Fri Jul 13, 2018 4:31 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: UCI Pondering workaround
Replies: 10
Views: 1607

Re: UCI Pondering workaround

I'm trying to implement pondering, without having to deal with all of the ponderhit, send bestmove on stop, ... bs that is baked into the UCI spec. Here is a sample that I would like to follow --> position startpos --> go wtime 10000 btime 10000 <-- info depth 1 ... <-- .... <-- bestmove e2e4 // NO...
by mkchan
Fri Jul 06, 2018 4:59 am
Forum: Computer Chess Club: Tournaments and Matches
Topic: Teki 2 64-bit Gauntlet for CCRL 40/40
Replies: 1
Views: 429

Re: Teki 2 64-bit Gauntlet for CCRL 40/40

https://s33.postimg.cc/6l2x3uhf3/Teki2-4040.png Games: PGN Test setup: details CCRL 40/40 Rating List - Custom engine selection 857095 games played by 2205 programs, run by 21 testers Ponder off, General books (up to 12 moves), 3-4-5 piece EGTB Time control: Equivalent to 40 moves in 40 minutes on ...