Sdf#
- class lsst.ctrl.bps.parsl.sites.slac.Sdf(*args, **kwargs)#
Bases:
SlurmSlurm-based configuration for running jobs on SLAC’s Shared Data Facility cluster using the rubin partition.
The following BPS configuration parameters are recognised, overriding the defaults:
nodes(int): number of nodes for each Slurm job.cores_per_node(int): number of cores per node for each Slurm job.walltime(str): time limit for each Slurm job.mem_per_node(int): memory per node (GB) for each Slurm job.max_blocks(int): maximum number of blocks (Slurm jobs) to use.singleton(bool): allow only one job to run at a time; by defaultTrue.
Methods Summary
Get a list of executors to be used in processing.
select_executor(job)Get the
labelof the executor to use to execute a job.Methods Documentation
- get_executors() list[ParslExecutor]#
Get a list of executors to be used in processing.
Each executor should have a unique
label.We have one Slurm job running at a time (singleton) while another saves a spot in line (max_blocks=2). We hope that this allow us to run almost continually until the workflow is done.