How the course is run

Welcome!

Each topic (half day) is its own Module in Studium/Canvas.

  • Links to the modules can be found in the sidebar to  the left and below.
  • Some of us will try to stick to Canvas material and not use PPT. Let's see how it goes!

 

Questions

Questions during the lessons are best posed directly by voice or in the HackMD session below:

Questions that come up off-line can as well be put in a Discussions topic.

 

For short live surveys: Click Yes or No in ZOOM (if not other stated)

Breakout rooms will be opened for some sessions.

Example of arrangement!

  • ZOOM view
    • presentation
    • terminal from teacher
  • your webbrowser for copy-pasting
  • your own terminal

1st day Modules are found here!
https://uppmax.github.io/uppmax_intro/index.html Links to an external site.

Modules

Linux I 9-12 Monday

  • Linux basics
  • Logging in to UPPMAX
  • Using the command line

Intro to UPPMAX 13-16 Monday

  • Organisation
  • HPC computing
  • Bianca cluster
  • Using softwares
  • Submitting jobs to calculation nodes

Linux II 9-12 Tuesday

  • Using the command line level 2
  • Input, output and pipes
  • Wildcards
  • The find command
  • Links

Linux III 13-16 Tuesday

  • The grep command
  • Using the command line level 3
  • Variables, parameters and $(...)
  • Filenames

Bash Scripts 9-12 Wednesday

  • Bash scripting, why's and basics
  • Parameters
  • The if statement
  • File tests
  • For and while loops
  • Background processes and job control

Slurm at UPPMAX 13-16 Wednesday

  • A workload manager
  • Queuing
  • Monitoring
    • in queue
    • while running
    • when finished
  • Job testing within the interactive or "devel" mode
  • Scripting

Python I 9-12 Thursday

  • Introduction
  • Basics
  • Data types
  • Control structures
  • Writing and executing a program

Python II 13-16 Thursday

  • Creating a program
  • Functions

Icebreaker in HackMD