Running Gurobi Trainings

Introduction

End Goal

  • Submit Gurobi trainings using the runai-bgu CLI.

Submitting a Gurobi Training Job

Example 1. Explicit resources
$ ssh bhn20 (1)
$ runai-bgu submit gurobi \ (2)
  -n conv-2-64 \ (3)
  -c 2 \ (4)
  -m 4Gi \ (5)
  -- "gurobi_cl ResultFile=model.sol model.lp" (6)
1 Configure SSH connection to bhn20
2 Specifies it is a Gurobi.
3 Specifies the name of the job.
4 Allocates 2 CPU cores.
5 Allocates 4GiB of memory*.
6 The command to run, here gurobi_cl.
The space ( ) between the two dashes (--) and the command is intentional. As are the quotes (") surrounding the command.

You can also use a predefined resource template. Check out the guide for the template CLI Introduction.

Example 2. Using User Templates:
$ runai-bgu submit gurobi \ (1)
  -n conv-2-64 (2)
  --ut train-over-quota-user (3)
  -- "gurobi_cl ResultFile=model.sol model.lp" (4)
1 Submit a gurobi workload
2 Specify the job name
3 Use the --ut specify the user template
4 The command to run, here gurobi_cl.
The space ( ) between the two dashes (--) and the command is intentional. As are the quotes (") surrounding the command.
Example 3. Using Group Templates:
$ runai-bgu submit gurobi \ (1)
  -n conv-2-64 (2)
  --ug train-over-quota-group  (3)
  -- "gurobi_cl ResultFile=model.sol model.lp" (4)
1 Submit a gurobi workload
2 Specify the job name
3 Use the --ug specify the group template
4 The command to run, here gurobi_cl ResultFile=model.sol model.lp.
The space ( ) between the two dashes (--) and the command is intentional. As are the quotes (") surrounding the command.

Submitting Job

The CLI will display messages about the job creation and status.

Example 4. Synopsis
Start job for training
$ ssh bhn20 (1)
$ runai-bgu submit gurobi -n conv-2-64 --ut train-over-quota -- "gurobi_cl ResultFile=model.sol model.lp" (2)
Waiting for the job to be created...

Job conv-2-64 submitted successfully.
You can check the status of the job by running:
        runai describe job conv-2-64 -p myproj
1 Configure SSH connection to bhn20 manual.adoc[runai-bgu]