Note |
---|
Introduction: The workshop session will provide a quick tour covering high-level concepts, commands and processes for using Linux and HPC on our MedicineBow cluster. It will cover enough to allow an attendee to access the cluster and to perform analysis associated with this workshop. |
...
What is HPC
Info |
---|
HPC stands for High Performance Computing and is one of UW ARCC’s core services. HPC is the practice of aggregating computing power in a way that delivers a much higher performance than one could get out of a typical desktop or workstation. HPC is commonly used to solve large problems, and has some common use cases:
|
...
Info |
---|
|
...
Info |
---|
There are 2 types of HPC systems:
|
...
Cluster: Heterogeneous: Partitions
...
Info |
---|
Remember:
|
...
Info |
---|
As a courtesy to your colleagues, please do not run the following on any login nodes:
|
...
Info |
---|
Across the class, you’ll be using a number of different environments.
Since the cluster has to cater for everyone we can not provide a simple desktop environment that provides everything. Instead we provide modules that a user will load that configures their environment for their particular needs within a session. Loading a module configures various environment variables within that Session. |
...
Info |
---|
We have environments available based on compilers, Singularity containers, Conda, Linux Binaries |
...
Info |
---|
We have created two modules specifically for this class: |
Info | ||
---|---|---|
R/4.4.0 + Library of > 480 477 R Packages (this is the original
|
The new gcc/14.2.0
version can be found under: /project/genomicdatasci/software/r/libraries_gcc14/
Info |
---|
R/4.3.3 and R Package Pigengene |
Note |
---|
Due to dependency hell issues, we could not install Pigengene within the R library collection. There are two separate environments. With different versions of R. |
...
Code Block |
---|
[salexan5@mblog2 testdirectory]$ module purge [salexan5@mblog2 testdirectory]$ module use /project/genomicdatasci/software/modules/ [salexan5@mblog2 testdirectory]$ module load pigengene/3.18 [salexan5@mblog2 testdirectory]$ R --version R version 4.3.3 (2024-02-29) -- "Angel Food Cake" ... # Start R [salexan5@mblog2 testdirectory]$ R R version 4.3.3 (2024-02-29) -- "Angel Food Cake" ... > library(Pigengene) Loading required package: graph Loading required package: BiocGenerics ... |
Note |
---|
Due to dependency hell issues, we could not install Pigengene within the R library collection. There are two separate environments. With different versions of R. |
...
Using RStudio with R/Library of Packages for this Class
Note |
---|
Since we are using RStudio, which is an IDE for R, i.e. a GUI, you need to perform this from an Interactive Desktop, via OnDemand. From the Interactive Desktop, open a terminal: |
...
Info |
---|
Remember: Since we are using RStudio, which is an IDE for R, i.e. a GUI, you need to perform this from an Interactive Desktop, via OnDemand. From the Interactive Desktop, open a terminal: |
...
Note |
---|
Typically because the resources you are requesting are not currently available. Slurm will add your job to the queue, but it will be PENDING (P) while it waits for the necessary resources to become available. As soon as they are, your job will start, and it’s status will update to RUNNING (R). Slurm manages this for you. |
...
Monitor your Job: Continued…
...