hpc-carpentry / old-hpc-workflows

Scaling studies on high-performance clusters using Snakemake workflows
https://www.hpc-carpentry.org/old-hpc-workflows/
Other
8 stars 2 forks source link

Discuss limitations & alternatives to Snakemake #18

Open tkphd opened 2 years ago

tkphd commented 2 years ago

Snakemake may not be the best workflow manager for HPC; we're teaching it because it is broadly accessible, and the lessons can be broadly transferrable.

Include an episode at the end to discuss the limitations of Snakemake, and introduce alternative tools (Parsl, Fireworks) for HPC.

ocaisa commented 2 years ago

There's a useful flow chart from CSC to guide you through workflow tools recommendations based on your use case.

bkmgit commented 2 years ago

Can look at this.

bkmgit commented 1 year ago

One alternative is the Concise Common Workflow Language which seems to also be used in bioinformatics , an overview is available in this Guix HPC blog post. The CSC guide above seems to indicate that Conda is not great for HPC, and should be packaged. It does recommend GNU parallel for some use cases. @mikerenfro @wirawan0 comments welcome

bkmgit commented 1 year ago

Related work: