Skip to content

Instantly share code, notes, and snippets.

@jhamman
Created October 3, 2018 19:20
Show Gist options
  • Save jhamman/b63898ecac85f42e8a6d309ebef48083 to your computer and use it in GitHub Desktop.
Save jhamman/b63898ecac85f42e8a6d309ebef48083 to your computer and use it in GitHub Desktop.
CISL system wide dask configuration
distributed:
scheduler:
bandwidth: 1000000000 # GB MB/s estimated worker-worker bandwidth
worker:
memory:
target: 0.90 # Avoid spilling to disk
spill: False # Avoid spilling to disk
pause: 0.80 # fraction at which we pause worker threads
terminate: 0.95 # fraction at which we terminate the worker
comm:
compression: null
jobqueue:
pbs:
name: dask-worker
# Dask worker options
cores: 1 # Total number of cores per job
memory: '3 GB' # Total amount of memory per job
processes: 1 # Number of Python processes per job
interface: ib0 # Network interface to use like eth0 or ib0
# PBS resource manager options
queue: share
walltime: '00:30:00'
resource-spec: select=1
slurm:
name: dask-worker
# Dask worker options
cores: 1 # Total number of cores per job
memory: '25 GB' # Total amount of memory per job
processes: 1 # Number of Python processes per job
interface: ib0 # Network interface to use like eth0 or ib0
# SLURM resource manager options
walltime: '00:30:00'
job-extra: {-C skylake}
@jhamman
Copy link
Author

jhamman commented Oct 3, 2018

To CISL staff: the environment variable DASK_ROOT_CONFIG needs to point to the directory that this file ends up in.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment