DON Chess Engine

Discussion of anything and everything relating to chess playing software and machines.

Moderator: Ras

erashid
Posts: 194
Joined: Sun Oct 20, 2013 8:40 pm
Full name: Ehsan Rashid

Re: DON Chess Engine

Post by erashid »

Chacal X wrote: Thu Jan 08, 2026 12:45 pm That's incorrect, there's nothing in SSE3, see for yourself.
Done now...

Check again.

Thanks
Chacal X
Posts: 124
Joined: Mon Mar 10, 2025 9:06 pm
Full name: flavio thomazini

Re: DON Chess Engine

Post by Chacal X »

Okay, I'll test it... let's wait and see...
Thank you.
Chacal X
Posts: 124
Joined: Mon Mar 10, 2025 9:06 pm
Full name: flavio thomazini

Re: DON Chess Engine

Post by Chacal X »

Is this SSE3 version up-to-date and does it contain the latest version?
erashid
Posts: 194
Joined: Sun Oct 20, 2013 8:40 pm
Full name: Ehsan Rashid

Re: DON Chess Engine

Post by erashid »

Chacal X wrote: Thu Jan 08, 2026 1:00 pm Is this SSE3 version up-to-date and does it contain the latest version?
It is latest version.. all..

Try also DON-SSE41.. May be it works this for because i fix some thread issues.

Thanks
Chacal X
Posts: 124
Joined: Mon Mar 10, 2025 9:06 pm
Full name: flavio thomazini

Re: DON Chess Engine

Post by Chacal X »

I'm giving up on this program, even in SSE3 the problem persists, when finishing, when giving mate, it freezes and I have to restart...
But thanks anyway.....
chessica
Posts: 1033
Joined: Thu Aug 11, 2022 11:30 pm
Full name: Esmeralda Pinto

Re: DON Chess Engine

Post by chessica »

Chacal X wrote: Thu Jan 08, 2026 2:34 pm I'm giving up on this program, even in SSE3 the problem persists, when finishing, when giving mate, it freezes and I have to restart...
But thanks anyway.....
Yes, that's what happens when you poke around in an unfamiliar program; I discovered several more oddities and therefore removed all the don´s from my PC.
erashid
Posts: 194
Joined: Sun Oct 20, 2013 8:40 pm
Full name: Ehsan Rashid

Re: DON Chess Engine

Post by erashid »

Chacal X wrote: Thu Jan 08, 2026 2:34 pm I'm giving up on this program, even in SSE3 the problem persists, when finishing, when giving mate, it freezes and I have to restart...
But thanks anyway.....
I hope in future I will be able to fix problem with your system.
As far I know, no one reported such issue with DON.

Thanks
erashid
Posts: 194
Joined: Sun Oct 20, 2013 8:40 pm
Full name: Ehsan Rashid

DON Chess Engine

Post by erashid »

DON Chess Engine is a high-performance chess engine built with a strong focus on search efficiency, modern evaluation techniques, and low-level optimization. Designed for competitive play and large-scale analysis, DON emphasizes clean architecture, cache-friendly data structures, and carefully tuned time management to deliver consistent strength under real tournament conditions.

By combining state-of-the-art search algorithms with engine-grade C++ optimizations and modern CPU instruction sets, DON aims to push the limits of performance on contemporary hardware. Its development philosophy prioritizes correctness, speed, and scalability, making it suitable for both serious analysis and engine competitions.

Thanks
Ehsan Rashid
erashid
Posts: 194
Joined: Sun Oct 20, 2013 8:40 pm
Full name: Ehsan Rashid

DON Chess Engine

Post by erashid »

DON is a modern chess engine focused on search quality, deterministic behavior, and low-level performance engineering. It implements a highly optimized alpha–beta framework with advanced pruning, selective extensions, and carefully tuned move ordering to maximize node efficiency under strict time constraints.

The engine is written in modern C++ with heavy attention to data locality, branch predictability, and instruction-level parallelism. Core subsystems make extensive use of bitboards, compact lookup tables, and cache-aware layouts, while critical hot paths are designed to minimize allocations and unpredictable control flow. DON is built to scale across contemporary x86-64 CPUs, leveraging optional SIMD and BMI instructions where available.

Time management, PV handling, and evaluation integration are engineered to behave robustly in real tournament conditions, prioritizing stability, reproducibility, and measurable Elo gains over heuristic complexity. The project serves both as a competitive engine and as a platform for experimenting with search optimizations and evaluation refinements.

Thanks
Ehsan Rashid
erashid
Posts: 194
Joined: Sun Oct 20, 2013 8:40 pm
Full name: Ehsan Rashid

DON Chess Engine

Post by erashid »

Please check out the latest build of DON here:
I uploaded to 3 servers.

1. mediafire
https://www.mediafire.com/folder/06ewg9vo8mfuj/DON

2. mega
https://mega.nz/folder/Cc1zkbAR#bnycmCX38aGjK6YavnMWqw

3. pixeldrain
https://pixeldrain.com/l/dWZSiJZ8

Please tell me if you want other builds also.
I uploaded the following ARCH for windows.

1. DON-SSSE3
2. DON-SSSE3-POPCNT
3. DON-SSE41-POPCNT
4. DON-AVX2
5-. DON-BMI2
5*. DON-BMI2-COMP
6-. DON-AVXVNNI
6*. DON-AVXVNNI-COMP
7-. DON-AVX512
7*. DON-AVX512-COMP

*NOTE: *COMP = Compressed version
- ~50% lower memory usage, typically 1–2% faster.
- Recommended for long gameplay and analysis.

Thanks
Ehsan Rashid