Difference between revisions of "HPC Introduction 03/2018"

From HPC users
Jump to navigationJump to search
(created page for new course)
 
 
(4 intermediate revisions by 2 users not shown)
Line 29: Line 29:
==== Day 1 - Monday, March 19th ====
==== Day 1 - Monday, March 19th ====


<!-- * Session 1: '''Introduction to High-Performance Computing''' ''(10:15-11:45am)''
* Session 1: '''Introduction to High-Performance Computing''' ''(10:15-11:15am)''
** lecture slides [[media:IntroductionHPC_Session01_Sep18.pdf |[pdf]]]
** lecture slides [[media:IntroductionHPC_Session01_Sep18.pdf |[pdf]]]
* Session 2: '''Basic HPC Clusters Usage''' ''(12:00-13:30pm)''
* Session 2: '''Basic HPC Clusters Usage''' ''(11:30-13:00pm)''
** lecture slides [[media:IntroductionHPC_Session02_Sep18.pdf |[pdf]]]
** lecture slides [[media:IntroductionHPC_Session02_Sep18.pdf |[pdf]]]
** example: SLURM HelloWorld [[media:HelloWorld.tar.gz|[tgz]]]
** example: SLURM HelloWorld [[media:HelloWorld.tar.gz|[tgz]]]
* Session 3: '''HPC Cluster Environment''' ''(13:30-15:00pm)''
* Session 3: '''HPC Cluster Environment''' ''(13:45-17:00pm)''
** lecture slides [[media:IntroductionHPC_Session03_Sep17.pdf |[pdf]]]
** lecture slides [[media:IntroductionHPC_Session03_Mar18.pdf |[pdf]]]
** example: RandomWalk [[media:RandomWalk.tar.gz|[tgz]]]
** example: RandomWalk [[media:RandomWalk.tar.gz|[tgz]]]
** example: Matrix-Matrix Multiplication [[media:mm.tar.gz|[tgz]]]
** example: Matrix-Matrix Multiplication [[media:mm.tar.gz|[tgz]]]
** example: Array Job [[media:array.tar.gz|[tgz]]]  
** example: Array Job [[media:array.tar.gz|[tgz]]]
-->
 


==== Day 2 - Tuesday, March 20th ====
==== Day 2 - Tuesday, March 20th ====
<!-- * Session 4: '''Introduction to OpenMP''' ''(9:15-10:45am)''
* Session 4: '''Introduction to OpenMP''' ''(9:15-10:45am)''
** lecture slides [[media:IntroductionHPC_Session04_Sep17.pdf |[pdf]]]
** lecture slides [[media:IntroductionHPC_Session04_Mar18.pdf |[pdf]]]
** example: Pi Calculation Exercise [[media:pi.tar.gz|[tgz]]]
** example: Pi Calculation Exercise [[media:pi.tar.gz|[tgz]]]
** example: Pi Calculation Exercise Solution [[media:pi_sol.tar.gz|[tgz]]]
** example: Pi Calculation Exercise Solution [[media:pi_sol.tar.gz|[tgz]]]
** example: Saxpy Exercise [[media:Saxpy.tar.gz|[tgz]]] and solution [[media:OMP_Saxpy.tar.gz|[tgz]]]
** example: Saxpy Exercise [[media:Saxpy.tar.gz|[tgz]]] <!-- and solution [[media:OMP_Saxpy.tar.gz|[tgz]]]-->
* Session 5: '''Introduction to MPI''' ''(13:30-16:45am)''
* Session 5: '''Introduction to MPI''' ''(13:30-16:45am)''
** lecture slides [[media:IntroductionHPC_Session05_Sep17.pdf |[pdf]]]
** lecture slides [[media:IntroductionHPC_Session05_Mar18.pdf |[pdf]]]
** example: Basic MPI Examples [[media:MPI_Examples.tar.gz|[tgz]]]
** example: Basic MPI Examples [[media:MPI_Examples.tar.gz|[tgz]]]
** exercises: MPI Exercises [[media:MPI_Exercises.tar.gz|[tgz]]] and solution [[media:MPI_Solutions.tar.gz|[tgz]]]  
** exercises: MPI Exercises [[media:MPI_Exercises.tar.gz|[tgz]]] <!-- and solution [[media:MPI_Solutions.tar.gz|[tgz]]] -->
-->


==== Day 3 - Wednesday, March 21st ====
==== Day 3 - Wednesday, March 21st ====
<!-- * Session 6: '''Introduction to MDCS''' ''(9:15-15:00pm)''
* Session 6: '''Introduction to MDCS''' ''(10:15-16:00pm)''
** lecture slides [[media:IntroductionHPC_Session06_Sep17.pdf |[pdf]]]
** lecture slides [[media:IntroductionHPC_Session06_Mar18.pdf |[pdf]]]
** SPMD example [[media:spmd_noise.zip |[zip]]]  
** SPMD example [[media:spmd_noise.zip |[zip]]]  
** heat exercise [[media:heat_example.zip |[zip]]] and solution [[media:heat_spmd.zip |[zip]]]
** heat exercise [[media:heat_example.zip |[zip]]] <!-- and solution [[media:heat_spmd.zip |[zip]]]
-->
-->

Latest revision as of 11:36, 22 March 2018

Introduction to HPC at the University Oldenburg

Description

This 3-day course is aimed at HPC beginners as well as experienced users who wish to learn about HPC and the use of the local clusters CARL and EDDY. The course will cover the following topics:

  • General Introduction to HPC and the Use of CARL and EDDY
  • Introduction to the Job Scheduler SLURM
  • Programming in an HPC Environment
  • Introduction to Parallel Programming (MPI, OpenMP, OpenACC)
  • Introduction to Matlab Distributed Compute Server (MDCS)

The course will consist of lectures and hands-on practical part. Special topics may be covered if requested.

Date, Time and Registration

The course will be held by Stefan Harfst and Wilke Trei:

  • Date: March 19 – 21, 2018
  • Time: 10:00 to 17:00
  • Room: W1 0-008

The schedule for the course can be found here soon.

We kindly ask you to register for the course in Stud.IP (look for course No. 5.04.1036 in case the link does not work). If you have problems please send us an e-mail.

Lecture Slides and Materials

Day 1 - Monday, March 19th

  • Session 1: Introduction to High-Performance Computing (10:15-11:15am)
  • Session 2: Basic HPC Clusters Usage (11:30-13:00pm)
    • lecture slides [pdf]
    • example: SLURM HelloWorld [tgz]
  • Session 3: HPC Cluster Environment (13:45-17:00pm)
    • lecture slides [pdf]
    • example: RandomWalk [tgz]
    • example: Matrix-Matrix Multiplication [tgz]
    • example: Array Job [tgz]

Day 2 - Tuesday, March 20th

  • Session 4: Introduction to OpenMP (9:15-10:45am)
    • lecture slides [pdf]
    • example: Pi Calculation Exercise [tgz]
    • example: Pi Calculation Exercise Solution [tgz]
    • example: Saxpy Exercise [tgz]
  • Session 5: Introduction to MPI (13:30-16:45am)
    • lecture slides [pdf]
    • example: Basic MPI Examples [tgz]
    • exercises: MPI Exercises [tgz]

Day 3 - Wednesday, March 21st

  • Session 6: Introduction to MDCS (10:15-16:00pm)