simmer

command
v0.1.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 16, 2025 License: BSD-3-Clause Imports: 37 Imported by: 0

README

Simmer: simulation running and monitoring infrastructure

"Watch your sims simmer on the GPU burners.."

Simmer provides a Cogent Lab based GUI for running simulation jobs, and managing and analyzing the resulting data, using the plotcore Editor. It supports both slurm and baremetal job management systems.

The local data goes into paths like this:

~/simdata/simname/user with jobs and labscripts subdirectories

The server data goes into similar paths but starting with ~/simserver instead.

Server types

Slurm

The slurm backend uses array jobs to distribute computation over many CPU nodes. See slurm.go for the relevant code.

Bare metal

If not using slurm, then the baremetal system manages jobs itself, maintaining a record of the jobs launched relative to the resources available.

baremetal can be run on localhost to manage jobs on your own local machine, using this config:

[[Servers.Values]]
	Name = "lh"
	SSH = "localhost"
	NGPUs = 4

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL