Difference between revisions of "HPC Introduction 03/2023"
From HPC users
Jump to navigationJump to search
(3 intermediate revisions by the same user not shown) | |||
Line 42: | Line 42: | ||
==== Day 2 - Tuesday, March 28th ==== | ==== Day 2 - Tuesday, March 28th ==== | ||
* Session 4: '''Introduction to Parallel Computing''' ''(10:15-11:30am) | * Session 4: '''Introduction to Parallel Computing''' ''(10:15-11:30am) | ||
** lecture slides [[media: | ** lecture slides [[media:IntroductionHPC_Session04_Mar23.pdf |[pdf]]] | ||
** example: MPI_HelloWorld [[media:MPI_HelloWorld.tar.gz | [tgz]]] | ** example: MPI_HelloWorld [[media:MPI_HelloWorld.tar.gz | [tgz]]] | ||
* Session 5: '''Introduction to OpenMP''' ''(11:45-13:00pm)'' | * Session 5: '''Introduction to OpenMP''' ''(11:45-13:00pm)'' | ||
** lecture slides [[media: | ** lecture slides [[media:IntroductionHPC_Session05_Mar23.pdf |[pdf]]] | ||
** example: OMP_HelloWorld [[media:OMP_HelloWorld.tar.gz | [tgz]]] | ** example: OMP_HelloWorld [[media:OMP_HelloWorld.tar.gz | [tgz]]] | ||
* Session 6: '''Introduction to OpenMP''' ''(13:45-15:15pm)'' | * Session 6: '''Introduction to OpenMP''' ''(13:45-15:15pm)'' | ||
** lecture slides [[media: | ** lecture slides [[media:IntroductionHPC_Session06_Mar23.pdf |[pdf]]] | ||
** example: Work Sharing Directives [[media:OMP_WorkShare.tar.gz|[tgz]]] | ** example: Work Sharing Directives [[media:OMP_WorkShare.tar.gz|[tgz]]] | ||
** example: Parallelizing Program Random [[media:OMP_Random.tar.gz|[tgz]]] | ** example: Parallelizing Program Random [[media:OMP_Random.tar.gz|[tgz]]] | ||
** excercise: Pi Calculation Exercise [[media:pi.tar.gz|[tgz]]] | ** excercise: 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]]] --> | ||
* Session 7: '''Performance Optimization''' ''(15:30-17:00pm)'' | * Session 7: '''Performance Optimization''' ''(15:30-17:00pm)'' | ||
** lecture slides [[media: | ** lecture slides [[media:IntroductionHPC_Session07_Mar23.pdf |[pdf]]] | ||
** example: Stencil code [[media:stencil.tar.gz|[tgz]]] | ** example: Stencil code [[media:stencil.tar.gz|[tgz]]] | ||
==== Day 3 - Wednesday, March 29th ==== | ==== Day 3 - Wednesday, March 29th ==== | ||
* Session 8: '''Introduction to MDCS (I)''' ''(10:15-13:00pm)'' | * Session 8: '''Introduction to MDCS (I)''' ''(10:15-13:00pm)'' | ||
** lecture slides [[media: | ** lecture slides [[media:IntroductionHPC_Session08_Mar23.pdf |[pdf]]] | ||
** Basic Parfor example: Parameter Sweep [[media:Ode_matlabscript.zip |[zip]]] | ** Basic Parfor example: Parameter Sweep [[media:Ode_matlabscript.zip |[zip]]] | ||
* Session 9: '''Introduction to MDCS (II)''' ''(13:45-16:00pm)'' | * Session 9: '''Introduction to MDCS (II)''' ''(13:45-16:00pm)'' | ||
** lecture slides [[media: | ** lecture slides [[media:IntroductionHPC_Session09_Mar23.pdf |[pdf]]] | ||
** SPMD example: Noise Reduction [[media:spmd_noise.zip |[zip]]] | ** SPMD example: Noise Reduction [[media:spmd_noise.zip |[zip]]] | ||
** SPMD example: Contrast Adjustment [[media:spmd_contrast.zip |[zip]]] | ** SPMD example: Contrast Adjustment [[media:spmd_contrast.zip |[zip]]] | ||
** heat exercise [[media:heat_example.zip |[zip]]] | ** heat exercise [[media:heat_example.zip |[zip]]] <!-- and solution [[media:heat_spmd.zip |[zip]]] | ||
--> | --> |
Latest revision as of 14:52, 31 March 2023
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 parts. Special topics may be covered if requested.
Date, Time and Registration
The course will be held by Stefan Harfst and Wilke Trei:
- Date: March 27 – 29, 2023
- Time: 10:00 to 17:00 (see schedule for details)
- Room: W01 0-008
The schedule for the course can be found here.
We kindly ask you to register for the course in Stud.IP (look for course No. 5.WR.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 27th
- Session 1: Introduction to High-Performance Computing (10:15-11:15am)
- lecture slides [pdf]
- Session 2: Basic HPC Clusters Usage (11:30-13:00pm)
- Session 3: HPC Cluster Environment (13:45-17:00pm)
Day 2 - Tuesday, March 28th
- Session 4: Introduction to Parallel Computing (10:15-11:30am)
- Session 5: Introduction to OpenMP (11:45-13:00pm)
- Session 6: Introduction to OpenMP (13:45-15:15pm)
- Session 7: Performance Optimization (15:30-17:00pm)