Since you’re here...

We hope you will consider supporting us today. We need your support to continue to exist, because good entries are more and more work time. Every reader contribution, however big or small, is so valuable. Support "Chess Engines Diary" even a small amount– and it only takes a minute. Thank you.
============================== My email: jotes@go2.pl



Jimbo 2.1 - new version chess engine

 

Jimbo - UCI chess engine
Author: Abhijato Chatterjee

A basic C++ UCI chess engine. Includes a Python wrapper to deploy the engine as a bot on Lichess.

Jimbo 2.1 What's new?

Updates
Now prints a starting command to indicate the engine is loaded.
Minor improvements in speed & performance.
Better structuring and usability for Lichess Bot.
Downloads
Platform Tier Recommended For
Windows Jimbo-win-bmi2.exe Intel Haswell+ / AMD Zen 3+
Jimbo-win-popcnt.exe Intel Nehalem / AMD Phenom II and newer
Jimbo-win-x64.exe Legacy 64-bit systems
Linux Jimbo-linux-bmi2 Modern Linux Distros (Haswell+)
Jimbo-linux-popcnt Mid-range older hardware
Jimbo-linux-x64 Maximum portability
🚀 Build Details
Supports windows and linux on x86-64 machines, no macos/arm support yet. Choose your architecture(BMI2, POPCNT, x64) based on your processor. If you're not sure, look up whether your processor supports the architecture(BMI2, POPCNT) or not.
Then download the binary named with your OS and architecture
The releases follow a similar format to stockfish's releases, so you can download the same architecture as your stockfish binary if you've used stockfish before.

1. BMI2
This is the fastest version of Jimbo. It uses the PEXT and PDEP hardware instructions for move generation.

Move Gen: BMI2 bit manipulation (PEXT/PDEP).
Requirements: Intel Haswell (2013) or newer; AMD Zen 3 (Ryzen 5000) or newer.
2. POPCNT
The standard modern build. It uses hardware bit-counting which is essential for fast evaluation but doesn't use BMI2 instructions.

Move Gen: Magic Bitboards
Requirements: Most CPUs made after 2008 (Intel Nehalem / AMD Phenom II)
3. x64 Generic (Maximum Compatibility)
This version uses no specialized instruction sets and will run on virtually any 64-bit processor.

Move Gen: Magic Bitboards
Requirements: Any x86-64 capable CPU
Which one should I use?
Try the BMI2 build first. It provides the highest NPS.
If the engine fails to start or "Illegal Instruction" is reported, switch to the POPCNT build.
If you are running on an extremely old machine, use the x64 build.


Comments