dunnkers / slurm-to-wandb

Monitor SLURM jobs using Weights and Biases (wandb) πŸ“Š

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

slurm-to-wandb

build status pypi badge

Monitor SLURM jobs using Weights and Biases (wandb) πŸ“Š

Usage

On your cluster, login to wandb using the cli, then run:

pip install slurm-to-wandb
slurm_to_wandb <job_ids>

... to upload all sacct information to wandb. Currently, uploads to a project called "peregrine" - support for configuring this is planned #4. <job_ids> can be multiple space-separated job ids. In the case multiple job id's match, all matched job ids are uploaded (useful, for example, when using job arrays).

To construct a DataFrame with the information yourself, use the function slurm_to_wandb.sacct_as_df(*job_ids, **sacct_args). sacct_args can be any additional args to pass to sacct. Run it on the cluster:

from slurm_to_wandb import sacct_as_df

df = sacct_as_df("job_id_123", "another_job_id", starttime="2021-05-20")
df

You can now upload the information to wandb however you like πŸ™ŒπŸ»

About

By Jeroen Overschie.

About

Monitor SLURM jobs using Weights and Biases (wandb) πŸ“Š

License:MIT License


Languages

Language:Python 100.0%