Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pwwang/pyppl_runners
Some basic runners for PyPPL
https://github.com/pwwang/pyppl_runners
Last synced: 14 days ago
JSON representation
Some basic runners for PyPPL
- Host: GitHub
- URL: https://github.com/pwwang/pyppl_runners
- Owner: pwwang
- License: mit
- Created: 2019-12-25T01:01:54.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2020-06-06T04:55:58.000Z (over 4 years ago)
- Last Synced: 2024-12-10T04:27:12.763Z (24 days ago)
- Language: Python
- Size: 60.5 KB
- Stars: 1
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# pyppl_runners
A set of common runners for PyPPL, including
- `dry`: Dry run the pipeline without running the job sccripts
- `ssh`: Use CPUs shared via ssh (servers have to share the same file system
- `sge`: Use the Sun Grid Engine
- `slurm`: Use the Slurm Engine## Configurations
Configurations for runners are set in `pXXX.runner` or `runner` item in configuration
*dry*
- None
*ssh*
- `ssh_servers (list)`: IP or name of SSH servers
- `ssh_keys (list)`: Corresponding SSH keys for the servers
- `ssh_ssh (str)`: Path to `ssh` command*sge*
- `sge_qsub (str)`: Path to `qsub` command
- `sge_qstat (str)`: Path to `qstat` command
- `sge_qdel (str)`: Path to `qdel` command
- `sge_N (str)`: A template of job name using `job.data` to render
- `sge_`: SGE option ``Note that `sge_cwd`, `sge_o`, `sge_e` are not allowed to be configured
*slurm*
- `slurm_sbatch`: Path to `sbatch` command
- `slurm_srun`: Path to `srun` command
- `slurm_squeue`: Path to `squeue` command
- `slurm_scancel`: Path to `scancel` command
- `slurm_srun_opts`: Options for `srun`
- `slurm_J (str)`: A template of job name using `job.data` to render
- `slurm_`: Slurm option ``Note that `slurm_o`, `slurm_e` are not allowed to be configured