Myracle GUI

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

Moderator: Ras

User avatar
Gabor Szots
Posts: 1601
Joined: Sat Jul 21, 2018 7:43 am
Location: Budapest, Hungary
Full name: Gabor Szots

Re: Myracle GUI

Post by Gabor Szots »

mar wrote: Sun Aug 23, 2026 9:56 am the certificate probably just expired. now I'm getting an error instead. I've contacted the support of the webhosting, thanks for reporting
It's up again.
Gabor Szots
CCRL testing group
chessica
Posts: 1135
Joined: Thu Aug 11, 2022 11:30 pm
Full name: Esmeralda Pinto

Re: Myracle GUI

Post by chessica »

Another thing that’s really cumbersome—unlike with the engines themselves—is that if I want to configure the EGTB settings for a specific engine, I have to fight my way through the Windows folder structure; with the engines, I’m taken straight to the right folder. And one more thing: unlike in File Explorer, you can’t sort the lists by date. That’s a real hassle. If an engine starts with 'X', I have to dig through everything from 'A' to 'X'—even for a fresh installation...
mar
Posts: 2963
Joined: Fri Nov 26, 2010 2:00 pm
Location: Czech Republic
Full name: Martin Sedlak

Re: Myracle GUI

Post by mar »

well if you click the file list and press X, it will jump to an item starting with X and backspace goes directly to parent folder

as for EGTB settings: you can always paste a path from elsewhere, no? or you can override syzygy path per tournament

it's possible to sort files by date, but not folders; yes, this is different from file explorer
meat proxy - a person who forwards AI-generated text, code, or other output without reading, understanding, or validating it
User avatar
emadsen
Posts: 444
Joined: Thu Apr 26, 2012 1:51 am
Location: Oak Park, IL, USA
Full name: Erik Madsen

Re: Myracle GUI

Post by emadsen »

Recently, I used the Myracle GUI to run four divisional 5+3 blitz tournaments plus three cross-division tournaments simultaneously. Then did the same for 15+10 rapid tournaments. I had not established ratings for these time controls. These were the initial games to establish engine ratings.

I'll write a post on my blog soon to explain this... but it's so great to have the capability to run multiple tournaments simultaneously, each drawing from a shared CPU budget. No other chess engine GUI enables me to manage this in one instance of the GUI. The Myracle GUI was rock solid and ran for days (a couple weeks I think) without any issues.

This makes it possible to monitor the Elo of all engines (via Ordo) as additional games reduce error bars and Elo ratings stabilize. The cross-division tournaments ensure all engines are connected- so we don't have four isolated divisions with no cross-play between them. I configured the cross-division tournaments to run fewer games than the divisional tournaments. I just need enough games so Ordo can determine ratings for all engines without complaining about disconnected groups.

A nice feature to address this would be if Myracle's View Active Tournaments dialog provided a column where I can enter a weight or a percentage, indicating how the Scheduler should assign CPUs to games (favoring some tournaments over others). This would enable me to reduce the weight of the cross-division tournaments so they complete approximately at the same time as the larger divisional tournaments.

I understand such a feature would introduce delays (and CPU usage under budget due to idle CPUs waiting for a game from a specific underrepresented tournament to finish) to ensure alignment with the weights / percentages. Maybe more trouble than it's worth, but I thought I'd mention it.

Admittedly, this is less of a concern for gauntlet tournaments where an engine's rating can be determined by its performance against a pool of engines with established ratings. Less of a need in that scenario to weight CPU assignment per tournament.
Erik Madsen | My C# chess engine: https://www.madchess.net
Modern Times
Posts: 3928
Joined: Thu Jun 07, 2012 11:02 pm

Re: Myracle GUI

Post by Modern Times »

emadsen wrote: Thu Aug 27, 2026 6:55 pm Recently, I used the Myracle GUI to run four divisional 5+3 blitz tournaments plus three cross-division tournaments simultaneously. Then did the same for 15+10 rapid tournaments. I had not established ratings for these time controls. These were the initial games to establish engine ratings.

I'll write a post on my blog soon to explain this...
I didn't know that you could run more than one tournament at once. I'm unlikely to do that, but nevertheless curious to see how it is done so look forward to the blog.
mar
Posts: 2963
Joined: Fri Nov 26, 2010 2:00 pm
Location: Czech Republic
Full name: Martin Sedlak

Re: Myracle GUI

Post by mar »

Andres is running multiple tournaments at once sometimes, like blitz and LTC at the same time, this ensures no time is wasted and he still gets the "safety" benefit of the internal scheduler in a single GUI instance

right now there is no weight, in fact it goes like this:

- tournaments (indices) are shuffled randomly first
- (stable) sorted by number of active games (lowest first)

then this list is iterated in order and if budget permits a game is pulled from a specific tour schedule, this should more or less ensure global
fairness, the weight idea sure is interesting.

maybe I could do primary sort by weight then sub-sort by number of active games after the random shuffle, should be easy enough I think
(actually, this won't work because it'd always prioritize the highest weight)
I'll see what I can do, something more elaborate would be needed

one problem is not the fairness per se but time control, once longer TC games pull the budget, they take longer to complete
so they can clog the scheduler for a while

anyway - I'm glad it's stable for Eric and I'm very glad that people get creative with all the possibilities. Looking forward to the blog post,
don't mind posting in this thread :D

it sure is a small and simple GUI, but very powerful if people can tap its potential
meat proxy - a person who forwards AI-generated text, code, or other output without reading, understanding, or validating it
User avatar
Andres Valverde
Posts: 619
Joined: Sun Feb 18, 2007 11:07 pm
Location: Almeria. SPAIN
Full name: Andres Valverde Toresano

Re: Myracle GUI

Post by Andres Valverde »

mar wrote: Thu Aug 27, 2026 8:07 pm Andres is running multiple tournaments at once sometimes, like blitz and LTC at the same time, this ensures no time is wasted and he still gets the "safety" benefit of the internal scheduler in a single GUI instance
Yes, tipically I do the following :

Let' say I'm running a gauntlet and there are 50 games to go when I'm going to sleep. Then I start a new tour that is played simultaneoulsy overnight. At first, both tours share concurrency budget but, when the first one ends, the second one use all the core budget and continue alone.

I've done that many times with different tournamet types, time controls etc. Never have had a problem.
Saludos, Andres
Modern Times
Posts: 3928
Joined: Thu Jun 07, 2012 11:02 pm

Re: Myracle GUI

Post by Modern Times »

Incredible functionality. I think I need to try it for myself and be lost for words seeing it in action that way.
Modern Times
Posts: 3928
Joined: Thu Jun 07, 2012 11:02 pm

Re: Myracle GUI

Post by Modern Times »

Andres Valverde wrote: Thu Aug 27, 2026 9:33 pm
Yes, tipically I do the following :

Let' say I'm running a gauntlet and there are 50 games to go when I'm going to sleep. Then I start a new tour that is played simultaneoulsy overnight. At first, both tours share concurrency budget but, when the first one ends, the second one use all the core budget and continue alone.

I've done that many times with different tournamet types, time controls etc. Never have had a problem.
Yes, that is fantastic, it avoids idle time that would otherwise occur between tournaments. That can be several hours.