Welcome to Grain’s documentation!

Grain parallelizes your workload across supercomputing clusters, just like Dask, Ray, etc.. Unlike the existing solutions, Grain focuses on one scenario: running external calculations (i.e. binary executables) with defined resource constraints.

Release notes: https://github.com/Contextualist/grain/releases (so far, commit messages provide better information for the features and fixes)

Work in progress:

  • Resource: a language for coordination

  • FAQ

  • Low-level API reference

Indices and tables