Introduction to HPC computing at HPC2N

Introduction to HPC at HPC2N, October 19-21, 2015

NOTE: THIS IS AN OLD COURSE AND EXAMPLE JOB SCRIPTS ARE NO LONGER VALID. THUS, THE MATERIAL IS NO LONGER AVAILABLE FOR DOWNLOAD!

This 2 1/2 day course is intended for users with limited or no previous experience with high performance computing.

There will be hands-ons. Please bring your laptop, if you have one!

Monday, October 19, 2015 - Introduction to Linux and Abisko

Prerequisites: No previous experience using Linux/Unix is required.

We will start out by covering basic Linux commands and tools, and then move on to the Abisko supercomputer. The latter part will include a brief hands-on.

Time: 13:00-16:00

Location: MIT-Huset. Room MC313.

Schedule: (times are approximate)

13:00 - 14:00 Linux
14:00 - 14:10 Coffee break
14:10 - 15:10 Abisko
15:10 - 16:00 Hands-on

Slides: [PDF]
Linux Cheat Sheet: [PDF]

Tuesday, October 20, 2015 - Introduction to Distributed Memory Programming and MPI

This part of the course gives a short introduction to distributed memory programming, with a focus on MPI. There will be a hands-on, where the participants get to compile and run a small MPI program.

Topics that will be covered:

  • Parallel programming - distributed memory
  • Getting started with MPI / Parallelizing thrugh Message Passing
  • Basic MPI routines
  • MPI examples
  • Compiling and running MPI programs

Prerequisites: The participants are expected to have a basic knowledge of programming in C or Fortran.

Time: 9:00-16:00

Location: 9-12, Room MC313 (MIT-Huset), 13-16, Room N300 (Naturvetarhuset).

Lunch will be provided.

Slides: [PDF]
Examples from the course: [tar-ball]

Wednesday, October 21, 2015 - Introduction to Shared Memory Programming and OpenMP

This part of the course gives a short introduction to shared memory programming, focusing on OpenMP. There will be a hands-on, where the participants get to compile and run a small OpenMP program.

Topics that will be covered:

  • Parallel programming - shared memory
  • Getting started with OpenMP - Basic commands
  • Threads
  • Parallel Loops
  • OpenMP examples
  • Compiling and running OpenMP programs

Prerequisites: The participants are expected to have a basic knowledge of programming in C or Fortran.

Time: 9:00 - 16:00

Location: MIT-Huset, Room MA206.

Schedule: (times are approximate)

09:00 - 11:15      Lecture
11:15 - 12:15      Lunch break
12:15 - 14:00      Lecture
14:15 - 16:00      Hands-on 

Lunch will be provided.

Slides: [PDF]
Examples from the course: [tar-ball]

Deadline for registration is October 9th 2015 October 12th 2015 October 14th 2015.

Please register using this form. All fields are mandatory.

Registration closed. Contact jerry@cs.umu.se if you want to sign up.

Updated: 2024-03-21, 12:31