PyPSA / PyPSA/pypsa-usa

Modify SLURM optimizer licensing to use globally licensed gurobi license if available.

Open
#328 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
Python
Stars
148
Forks
55
Avg merge
2d 11h
Merged PRs (30d)
18

Description

Feature Request

Current implementation will require user on HPC Sherlock to use a WLS license. This limits the user to running 4 sessions at once.

Stanford has a globally licensed gurobi version which can be accessed using the ml gurobi/3.9.x... We need to switch to use that license.

Suggested Solution

No response

Additional Info

No response

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by locating the Python code for the SLURM optimizer and how it currently configures the WLS license. Check how the ml gurobi/3.9.x environment is exposed on Stanford Sherlock, then update the licensing behavior to use the globally licensed Gurobi installation when available. Done means the optimizer can use that license instead of requiring WLS.

Written by the indexing model from the issue text.

Assessment

Tech stack
hpc, python
Domain
hpc
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.