-
Notifications
You must be signed in to change notification settings - Fork 21
Concepts
Torbjørn Rognes edited this page Apr 17, 2016
·
10 revisions
Concepts the course wants to teach are listed below.
- Tool internally splits parts of the job on multiple threads, shared memory
Examples:
- assembly
- bwa mapping
for course: script it in python
- Split the input data file, run tool each, merge results
Examples:
- mapping reads (bwa, samtools merge)
- calling SNPs per chromosome
- MapReduce
for course: script it in python
- MPI-like: split job on non-shared memory (clusters) messaging between processes that 1) doesn’t have
Example:
- Ray assembler
for the course: script it in python
- cpu usage
- memory usage
- disk I/O
- single laptop
- single server
- cluster (abel for the course)
- cloud (or Amazon/Azure/Google cloud etc) cPouta for the course
- interactive (ssh)
- queueing system (PBS, SGE, Slurm) for the course: SLURM
- qlogin
- Galaxy (for the course: cPouta)
- linear, for example shell script
- make/snakemake (but I don’t think we should teach that)
- Galaxy workflow
- arraryrun (SLURM)
- sdag (SLURM)