Yes QLR is designed for cluster use. When you run the dummy program that comes with QLR without arguments, it explains the principle:Daniel Shawul wrote:Thanks a lot. Exactly the tool I was looking for for some time.
I haven't tried it yet but my plan is to hook it to cutechess-cli/bayeselo combo I am already using, and use a cluster to run many games in parallel.
Will this setup work? (probably GCP used it already). Thanks
Code: Select all
This is an example program for use with parallel optimization. In order to
apply qlr algorithms to your own problem, you should write a program that
behaves like this one.
Arguments are:
#1: processor id (symbolic name, typically a machine name to ssh to)
#2: seed (integer)
#3: parameter id of first parameter (symbolic name)
#4: value of first parameter (float)
#5: parameter id of second parameter (optional)
#6: value of second parameter (optional)
...
This program should write the game outcome to its output:
W = win
L = loss
D = draw
For instance:
$ ./Dummy node-01 4 param 0.2
W