Search found 149 matches

by abulmo
Thu Dec 01, 2016 12:49 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: New Rust Chess Library
Replies: 8
Views: 2801

Re: New Rust Chess Library

I wonder if your machine is just much faster than mine! It probably is. If you have time, try chess_perft without the -m parameter and see how fast it is. without -m: Result: 193690690, Time: 1s 37ms with -m: Result: 193690690, Time: 1s 53ms My computer is powered by a 6 year old 2600k @ 4Ghz. Fast...
by abulmo
Thu Dec 01, 2016 12:12 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: New Rust Chess Library
Replies: 8
Views: 2801

Re: New Rust Chess Library

I will stick to the D language, which allows me to write readable and fast code. Until GC triggers. GC impact is negligible on my program, according to a profiler: 0,00% libc-2.23.so [.] __memcpy_sse2_unaligned 0,00% libc-2.23.so [.] malloc 0,00% amoeba [.] nothrow ulong gc.gc.Gcx.sweep() 0,00%...
by abulmo
Wed Nov 30, 2016 10:39 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: New Rust Chess Library
Replies: 8
Views: 2801

Re: New Rust Chess Library

I've developed a new open source chess move generation library in rust! This aims to be a fast move generator. $ chess_perft -f "r3k2r/p1ppqpb1/bn2pnp1/3PN3/1p2P3/2N2Q1p/PPPBBPPP/R3K2R w KQkq - 0 1" -d 5 -m # Test the KiwiPete Position Perft 5 of r3k2r/p1ppqpb1/bn2pnp1/3PN3/1p2P3/2N2Q1p/PPPBBPPP/R3...
by abulmo
Sun Nov 27, 2016 9:20 pm
Forum: Computer Chess Club: General Topics
Topic: Amoeba 2.0
Replies: 1
Views: 969

Amoeba 2.0

I have the pleasure to announce the release of Amoeba 2.0
Downloads are available here:
https://github.com/abulmo/amoeba/releases/tag/v2.0

Progress is around 50 elo compared to the previous version 1.4.
by abulmo
Tue Nov 22, 2016 7:50 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Help improving this code ?!
Replies: 31
Views: 7192

Re: Help improving this code ?!

I wonder why people still believe in the myth that C is faster than C++ (or the other way around); if the backend optimizer is the same (assuming the same compiler) - unless you do something dumb, you should get the same performance. This is why D is a better language: same optimizer backend (dm or...
by abulmo
Mon Nov 14, 2016 7:59 am
Forum: Computer Chess Club: Tournaments and Matches
Topic: CEGT - rating lists November 13th 2016
Replies: 25
Views: 55489

Re: CEGT - rating lists November 13th 2016

in this list: http://www.husvankempen.de/nunn/40_40%2 ... liste.html
Several strong programs appear twice: e.g. Stockfish 8/7 Houdini 5/4 Deep Shredder 13/12, Arasan 19.2/19.1.

I believed only a single version was allowed in this rating list.
by abulmo
Mon Oct 31, 2016 6:37 pm
Forum: Computer Chess Club: General Topics
Topic: Opening performance of engines
Replies: 51
Views: 12973

Re: Added id eco, opening and variation opcodes

Ferdy wrote:

Code: Select all

r1bq1rk1/bpp2pp1/p1np1n1p/4p3/4P3/1BPP1N1P/PP1N1PP1/R1BQR1K1 b - - bm Be5 Re8; c0 "78"; id "kai_openings_nr_150"; eco "None"; Opn "None"; Var "None";
[d]r1bq1rk1/bpp2pp1/p1np1n1p/4p3/4P3/1BPP1N1P/PP1N1PP1/R1BQR1K1 b --
Be5 ?
by abulmo
Tue Oct 25, 2016 11:53 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: ChessGUI Timer Problem
Replies: 17
Views: 3493

Re: ChessGUI Timer Problem

Here is a game between a development version of my program and Crafty 22.10, where Crafty exhibits the problem described with ChessGUI & Schooner [White "Amoeba 134"] [Black "Crafty-22.10"] [Result "1-0"] [TimeControl "40/60"] 1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Nf3 Bg7 8....
by abulmo
Mon Sep 05, 2016 10:02 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: GCC or Intel compiler for Linux ?
Replies: 12
Views: 3781

Re: GCC or Intel compiler for Linux ?

jdart wrote:icc is free for non-commercial use, on Linux only.
Well free is an ambiguous term in English. It can mean gratis as in "free beer" or libre as in "free speech". icc is gratis with restrictions. But it is not libre as gcc and clang are.