Objectives
The objective of this practical supercomputing course is to cover the basics of high-performance computing (HPC) environment oriented toward Earth Sciences applications, specifically weather and climate modeling. Participants will learn and gain experience about how to access an HPC facility, install Earth Science models and related utilities, run test cases, monitor an execution of supercomputing jobs in batch mode, analyze and visualize model results, etc.
More precisely, the course will cover:
- Introduction to Earth Science fundamentals and modeling
- Basic usage of an HPC environment: shell, compilers, libraries, file systems, queuing system, etc.
- Build and configure a targeted Earth Science application (NMMB/BSC Model)
- Execute and monitor numerical experiment
- Analyse and visualize model outputs
Learning Outcomes: After completing this course the participants will gain basic know-how about accessing, building, running, and analyzing a set of Earth Sciences numerical models. Furthermore, the students will obtain a general knowledge on Earth Sciences applications within an HPC environment. The course aims to provide basic HPC skills for future Earth Sciences modelers and HPC users in general.
Requirements
Prerequisites: Fortran, C or C++ programming. All examples in the course will be done in C.
Attendants can bring their own applications and work with them during the course for parallelization and analysis.
Materials
INTELLECTUAL PROPERTY RIGHTS NOTICE:
• The User may only download, make and retain a copy of the materials for his/her use for non‐commercial and research purposes.
• The User may not commercially use the material, unless has been granted prior written consent by the Licensor to
do so; and cannot remove, obscure or modify copyright notices, text acknowledging or other means of identification or disclaimers as they appear.
• For further details, please contact BSC‐CNS patc [at] bsc [dot] es