Below is a brief overview of the course content.
Day 1
Morning: Technical Introduction by HPC admins
- Capabilities of the computing cluster
- How to connect
- Starting a basic job
Afternoon: Quick Start
- Copying and editing files via the command-line
- Interactive jobs, batch jobs
-
parallel
package, cluster objects, andfuture
Afternoon: Neovim as IDE
- The
Nvim-R
plugin to interactively develop in a remote session - Persistent server sessions using
tmux
Day 2
Morning: Breakpoint example
- An MCMC breakpoint detection method as example
- Tasks vs. threads for bigger jobs
- R packages for HPC use:
slurmR
andclustermq
Afternoon: Workflows
- GNU parallel and GNU make
- Snakemake
- The
targets
R package