How does Gurobi Compute Server allocate memory to different jobs ?
AnsweredOne can configure the max number of concurrent jobs using JobLimit and the number of threads allowed for each job is controlled by the Threads parameter.
Does GCS also control the memory allocated to each job or is that left to the OS ?
-
Gurobi Compute Server does not control the amount of memory allocated to each job. You can control the maximum memory allocation via the MemLimit parameter. However, hitting the maximum memory set by this parameter will result in an out-of-memory error. Please also note that if you allow for more than 1 job per compute server machine, you should always limit the Threads parameter of all your jobs submitted to the compute server to avoid "overlapping" of threads.
Best regards,
Jaromił0
Please sign in to leave a comment.
Comments
1 comment