Event header image

Detailed introduction to the LUMI-C environment and architecture 23-24.11 - Brussels + online

23.11.2022 09:30 +01:00 CET - 24.11.2022 17:30 +01:00 CET

HOEK 38

 

November 23rd (all times CET)

Topic

9:30

Welcome, introduction to the course

9:45

Introduction to the HPE Cray Hardware and Programming EnvironmentFocus on the HPE Cray EX hardware architecture and software stack.Tutorial on the Cray module environment and compiler wrapper scripts.

10:50

break (30 minutes)

11:20

First steps to running on Cray EX HardwareExamples of using the Slurm Batch system, launching jobs on the front end and basic controls for job placement.Exercises: about 45 minutes

12:40

lunch break (80 minutes)

14:00

Overview of compilers and librariesAn introduction to the compiler suites available. Including examples of how to get additional information about the compilation process. Special attention is given the Cray Compilation Environment (CCE) noting options relevant to porting and performance. CCE classic to Clang transitionExercises: about 20 minutes

15:30

break (30 minutes)

16:00

Advanced Application PlacementMore detailed treatment of Slurm binding technology and OpenMP controls.Exercises: about 30 minutes

17:00

Open Questions & Answers

17:30

End of first course day

 

November 24rd (all times CET)

Topic

09:30

Performance and Debugging Tools incl exercises and a break

Includes following content broken up with Exercises/Demos and a break

Introduction to perftoolsPertfools lite modulesLoop work estimatesReveal for performance data display, compiler feedback and automated scopingDebugging tools at scale

12:30

lunch break (60 minutes)

13:30

Understanding Cray MPI on Slingshot, rank reordering and MPMD launchHigh level overview of Cray MPI on Slingshot, useful environment variable controls.Rank reordering and MPMD application launch.Exercises: about 20 minutes

14:30

I/O Optimisation — Parallel I/OIntroduction into the structure of the Lustre Parallel file system. Tips for optimisingparallel bandwidth for a variety of parallel I/O schemes. Examples of using MPI-IO to improve overall application performance.Advanced Parallel I/O considerationsFurther considerations of parallel I/O and other APIs.Being nice to LustreConsideration of how to avoid certain situations in I/O usage that don’t specifically relate to data movement.

15:15

break (20 minutes)

15:35

Additional software on LUMI-C

Software policySoftware environment on LUMIInstalling software with EasyBuild (concepts, contributed recipes)Containers for Python, R, VNC (container wrappers)

16:50

LUMI support:

LUMI documentationWhat can we help you with and what not? How to get help, how to write good support requestsSome typical/frequent support questions of users on LUMI-C?

17:10

Open Questions & Answers

17:30

End of second course day

 

No places available anymore.

Event time

Starts:  

23.11.2022 09:30 +01:00 CET

Ends:  

24.11.2022 17:30 +01:00 CET

Event location

HOEK 38

Leuvenseweg 38
1000 Brussels

View larger map and directions