All Projects → PySlurm → Pyslurm

PySlurm / Pyslurm

Licence: gpl-2.0
Python Interface to Slurm

Programming Languages

python
139335 projects - #7 most used programming language
cython
566 projects

Projects that are alternatives of or similar to Pyslurm

Oq Engine
OpenQuake's Engine for Seismic Hazard and Risk Analysis
Stars: ✭ 207 (-6.76%)
Mutual labels:  hpc, cluster
Hpc Containers From Intel
Intel HPC Containers using Singularity
Stars: ✭ 14 (-93.69%)
Mutual labels:  hpc, cluster
Elasticluster
Create clusters of VMs on the cloud and configure them with Ansible.
Stars: ✭ 298 (+34.23%)
Mutual labels:  hpc, cluster
Fgci Ansible
🔬 Collection of the Finnish Grid and Cloud Infrastructure Ansible playbooks
Stars: ✭ 49 (-77.93%)
Mutual labels:  hpc, cluster
Openpbs
An HPC workload manager and job scheduler for desktops, clusters, and clouds.
Stars: ✭ 427 (+92.34%)
Mutual labels:  hpc, cluster
Slurm In Docker
Slurm in Docker - Exploring Slurm using CentOS 7 based Docker images
Stars: ✭ 63 (-71.62%)
Mutual labels:  hpc, cluster
Singularity
Singularity: Application containers for Linux
Stars: ✭ 2,290 (+931.53%)
Mutual labels:  hpc
K3d
Little helper to run Rancher Lab's k3s in Docker
Stars: ✭ 3,090 (+1291.89%)
Mutual labels:  cluster
Hpcinfo
Information about many aspects of high-performance computing. Wiki content moved to ~/docs.
Stars: ✭ 171 (-22.97%)
Mutual labels:  hpc
Rayo.js
Micro framework for Node.js
Stars: ✭ 170 (-23.42%)
Mutual labels:  cluster
Relion
Image-processing software for cryo-electron microscopy
Stars: ✭ 219 (-1.35%)
Mutual labels:  hpc
Tiup
A component manager for TiDB
Stars: ✭ 207 (-6.76%)
Mutual labels:  cluster
Deploykit
A toolkit for creating and managing declarative, self-healing infrastructure.
Stars: ✭ 2,237 (+907.66%)
Mutual labels:  cluster
Dst Dedicated Server
Don't Starve Together dedicated server guide for all platforms (Linux, Mac, Windows) with Docker. Extensive documentation covering mods installation, server config and performance, world generation and setting up admins.
Stars: ✭ 187 (-15.77%)
Mutual labels:  cluster
Cluster Lifecycle Manager
Cluster Lifecycle Manager (CLM) to provision and update multiple Kubernetes clusters
Stars: ✭ 200 (-9.91%)
Mutual labels:  cluster
Micro Cluster
Run multiple micro servers and a front proxy at a time
Stars: ✭ 173 (-22.07%)
Mutual labels:  cluster
Logi Kafkamanager
一站式Apache Kafka集群指标监控与运维管控平台
Stars: ✭ 3,280 (+1377.48%)
Mutual labels:  cluster
Sundials
SUNDIALS is a SUite of Nonlinear and DIfferential/ALgebraic equation Solvers. This is a mirror of current releases, and development will move here eventually. Pull requests are welcome for bug fixes and minor changes.
Stars: ✭ 194 (-12.61%)
Mutual labels:  hpc
Dcos
DC/OS - The Datacenter Operating System
Stars: ✭ 2,316 (+943.24%)
Mutual labels:  cluster
Actionhero
Actionhero is a realtime multi-transport nodejs API Server with integrated cluster capabilities and delayed tasks
Stars: ✭ 2,280 (+927.03%)
Mutual labels:  cluster

PySlurm: Slurm Interface for Python


.. image:: https://travis-ci.org/PySlurm/pyslurm.svg?branch=19.05.0 :target: https://travis-ci.org/PySlurm/pyslurm

Overview

Currently PySlurm is under development to move from it's thin layer on top of the Slurm C API to an object orientated interface.

This release is based on Slurm 19.05.

Prerequisites


  • Slurm <https://www.schedmd.com>_
  • Python <https://www.python.org>_
  • Cython <https://cython.org>_

This PySlurm branch has been tested with:

  • Cython 0.19.2, and the latest stable
  • Python 2.7, 3.4, 3.5 and 3.6
  • Slurm 19.05.0

Installation


You will need to instruct the setup.py script where either the Slurm install root directory or where the Slurm libraries and Slurm include files are:

#. Slurm default directory (/usr):

* python setup.py build

* python setup.py install

#. Indicate Blue Gene type Q on build line:

* --bgq

#. Slurm root directory (Alternate installation directory):

* python setup.py build --slurm=PATH_TO_SLURM_DIR

* python setup.py install

#. Separate Slurm library and include directory paths:

* python setup.py build --slurm-lib=PATH_TO_SLURM_LIB --slurm-inc=PATH_TO_SLURM_INC

* python setup.py install

#. The build will automatically call a cleanup procedure to remove temporary build files but this can be called directly if needed as well with :

* python setup.py clean

Documentation


The API documentation is hosted at https://pyslurm.github.io.

To build the docs locally, use Sphinx <http://www.sphinx-doc.org>_ to generate the documentation from the reStructuredText based docstrings found in the pyslurm module once it is built:

.. code-block:: console

cd doc
make clean
make html

Authors


  • Mark Roberts <https://github.com/gingergeeks>_
  • Giovanni Torres <https://github.com/giovtorres>_

Help


Ask questions on the pyslurm group <https://groups.google.com/forum/#!forum/pyslurm>_.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].