Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
events:2020:esiwace-school [2019-12-04 13:32]
Julian Kunkel [Agenda]
events:2020:esiwace-school [2020-06-30 11:10] (current)
Julian Kunkel [Agenda]
Line 2: Line 2:
 {{ :​events:​2020:​tc.jpg |}} {{ :​events:​2020:​tc.jpg |}}
  
-===== Abstract ​=====+===== COVID-19 ​=====
  
-Making effective use of HPC environments becomes increasingly challenging ​for PhD students ​and young researchersAs their primary intent ​is to generate insightyoung researchers often struggle with the technical nature ​of the tools and environments that enable their computer-aided research: computation,​ integration, and analysis of relevant data.+<color #​ed1c24>​June COVID-19 Update</​color>​ 
 +The Summer School on Effective ​HPC for Climate ​and Weather is now an online event. 
 +Everyone interested in joining us for five days of learning and debating HPC systems and Climate and Weather applications ​is welcome!  
 +We required that all participants that want to attend the main event from 24 to 28 August 2020 make a formal registrationif you have not yet done so. Check Section [[esiwace-school#​registration|Registration]]. After the event, part of the material will be available for download. 
 +Check the agenda for slight changes in the main eventspecifically the ones concerning the Group Projects. 
 +To create a community for the summer school ​and to ease communication,​ we will register everyone to our [[https://​hps.vi4io.org/​mailman/​listinfo/​hps-summer-school|Mailing List]].
  
-The Centre of Excellence ​in Simulation ​of Weather ​and Climate in Europe ([[https://​www.esiwace.eu/​|ESiWACE]]) addresses world challenges pushing ​the limits ​of science. It benefits ​the broader community by providing services and training opportunitiesAs part of the ESiWACE2 project, we are organising a **summer school** to bridge the gap between scientists ​and computational science and increase the effectiveness ​of young scientists. The main goal of this event is the training ​of representative scientists from different institutions with state-of-the-art concepts tailored ​to the domain, but that also stretches beyond climate and weatherallowing them to act as a multiplier and increase productivity overall.\\ \\+<color #​ed1c24>​May COVID-19 Update</​color>​ 
 +We have now decided to cancel the face-to-face meeting ​in the summer school as it is unlikely that the majority ​of the participants can attend ​and return safely to their country 
 +We will be adapting our agenda to make the most out of the virtual event. 
 +On the positive side, we will open the summer school ​as much as possible ​to participants free of charge ​and generate videos ​of the training. Lab sessions will still be offered ​to participants (prioritised to officially accepted participants). 
 +The registration will still be required, but the process will be straightforwardthe form will be updated once we confirm the agenda.
  
-|| Date || 23-28 August 2020 || +<color #​ed1c24>​April COVID-19 Update</​color>​ 
-|| Venue || University ​of ReadingWhiteknights Campus, Reading, ​UKRG6 6UR||  +The current situation is guided by the restrictions implied by COVID-19: 
-|| || ||+We must keep in mind the health and safety ​of all participants. Given 
 +the nature of the summer school -- where we would have mostly 
 +international participants of different countries -- this is not clear. 
 +We would only organise the meeting as plannedin case that nearly all 
 +participants could attend as it is meaningless if 50% of attendees could not attend due to travel limitations. 
 +As the situation is yet uncertainwe cannot yet confirm that the summer school will take place as planned in Reading ​in August as planned. 
 +Thereforeif you intend to applyplease do so. 
 +Of course, we hope everything will take place as planned but we cannot 
 +promise. 
 +If the summer school cannot take place, we will organise a virtual 
 +summer school instead such that everyone can participate. 
 +We will make a definitive decision at the end of May.
  
-The ESiWACE Summer School will also support the mission of the European Network for Earth System modelling ([[https://​portal.enes.org/​|ENES]]).+===== Aim and Scope =====
  
-This project is funded by the European Union’s Horizon 2020 research ​and innovation programme under grant agreement No823988.+The Summer School on Effective HPC for Climate ​and Weather will bring together young researchers and software engineers interested in the current technological developments in the field of climate modellingTogether, they will explore hot topics in high-performance computing and climate and weather applications.
  
-{{:research:projects:​esiwace-logo.png?​300&​nolink|}} ​+Making effective use of HPC environments becomes increasingly challenging for PhD students and young researchers. As their primary intent is to generate insight, they often struggle with the technical nature of the tools and environments that enable their computer-aided ​research: ​computation,​ integration,​ and analysis of relevant data. The scope of this event is the training of young researchers and software engineers in methods, tools, and theoretical knowledge to make effective use of HPC environments and generate insights for the field and their research
  
-===== Aim and Scope =====+Due to COVID-19 restrictions,​ the Summer School 2020 will be an online-only event. We hope next year to welcome you in Reading - UK, as it was originally planned. You can check some preliminary information about the 2021 event in [[https://​hps.vi4io.org/​events/​2021/​esiwace-school|Summer School on Effective HPC for Climate ​and Weather]].
  
-The scope of the summer school is the training of young researchers and software engineers in methodstools, and theoretical knowledge ​to make effective use of HPC environments and generate insights+|| Date || 24-28 August 2020 || 
 +|| Venue || Online Eventfree to attend ||  
 +|| Contact || [[j.m.kunkel@reading.ac.uk|Julian Kunkel]] (University ​of Reading, UK)|| 
 +|| Communication || [[https://​hps.vi4io.org/​mailman/​listinfo/​hps-summer-school|Mailing List]]||
  
-While the school aims to prepare ​researchers and software engineers ​for large scale simulation runs and data processing, it does also cover a representative selection of modern concepts such as machine learning, domain-specific languages, containerisation,​ and analysis of climate/​weather data using Python((A detailed list of topics can be found in the programme.)).+While the school aims to prepare ​the attendees ​for large scale simulation runs and data processing, it does also cover a representative selection of modern concepts such as machine learning, domain-specific languages, containerisation,​ and analysis of climate/​weather data using Python ((A detailed list of topics can be found in the programme.)).
  
 We will also provide an outlook of challenges and strategies for HPC for climate and weather. Additionally,​ we aim to foster networking among scientists bringing together users of specific models and tools and enabling them to exchange their knowledge. We will also provide an outlook of challenges and strategies for HPC for climate and weather. Additionally,​ we aim to foster networking among scientists bringing together users of specific models and tools and enabling them to exchange their knowledge.
  
 A certificate of attendance will be provided to all attendees. ​ A certificate of attendance will be provided to all attendees. ​
-Additionally,​ we offer the opportunity to obtain ​basic certificates ​of the [[https://​www.hpc-certification.org/​|HPC Certification Program]] ​(<color #​22b14c>​WILL BE UPDATED</​color>​). +Additionally,​ we offer the opportunity to obtain ​the currently available certificate ​of the [[https://​www.hpc-certification.org/​|HPC Certification Program]].
-==== Target Audience ====+
  
-The target audience for the summer school ​is Earth system scientists, including PhD students and young researchers.  +The summer school will also support ​the mission ​of the European Network for Earth System modelling ([[https://​portal.enes.org/​|ENES]]).
-While each of our topics ​will be introduced, ​the attendees should have a basic understanding ​of:+
  
-  * Python +The ESiWACE project funds this summer school.
-  * Linux  +
-  * The general computational aspects of a climate/​weather model+
  
-For attendees without prior experience, the following links provide some references to cover key aspects of the contents mentioned above.+{{:​research:​projects:​esiwace-logo.png?​300&​nolink|}} ​
  
-  ​[[https://docs.python.org/3/tutorial/|The Python Tutorial]] +===== Important Dates ===== 
-  * [[https://​www.guru99.com/​unix-linux-tutorial.html|Linux/​Unix Tutorial ​for Beginners: Learn Online in 7 days]] + 
-  * [[https://​www.climate.gov/​maps-data/​primer/​climate-models|Climate ​Models]] +  ​<​del>​24 January 2020 – Applications for attending the summer school open (with optional subsidy)<​/del> 
-  * [[https://​windy.app/​blog/​what-is-a-weather-forecast-model-guide-on-forecast-models-all-around-the-world.html|What is a Weather Forecast Model?]]+  * <​del>​28 February 2020 – Applications for the summer school close **for applications requesting subsidy**<​/del> 
 +  * <​del>​06 March 2020 – **Extended deadline** Applications for the summer school close **for applications requesting subsidy**<​/del> 
 +  * <​del>​13 March 2020 – Applicants receive notification of the decision on subsidy and acceptance<​/del> 
 +  * <​del>​12 May 2020 – General applications for attending the summer school close</del> 
 +  * <​del>​26 May 2020 – All applicants receive information of the decision on acceptance<​/del> 
 +  * **22 June 2020 – Applications ​for attending the summer school reopen ⇒ Event is now online and free!** 
 +  * **24-28 August 2020** – Summer School on Effective HPC for Climate ​and Weather 
 +  * Mid-September – Selected presentations will be made available, and certificates will be sent to all attendees
  
 ===== Summer School Programme ===== ===== Summer School Programme =====
  
-The ESiWACE Summer School is structured along with topical sessions in the morning/​afternoon followed by an Academic Group Projects Session.+{{ :​events:​2020:​pexels-photo-414578.jpeg?200|}}
  
-A **topical ​session** typically consists of an academic lecture and it may contain hands-on/​lab practicals, group work and discussion. Experts ​in the respective field will organise each of these sessions.+The ESiWACE Summer School is structured along with topical ​sessions ​in the morning/​afternoon.
  
-During the first **Academic Group Projects Session** (Monday), groups ​of 4-5 people will be assigned considering the topics suggested ​in the applications. Over the week, the Academic Group Projects Sessions ​will provide you with the opportunity to develop the projects in teams with joint interests. The project teams will then present their results to their peers on the last day of the summer school (Friday).+**topical session** typically consists ​of an academic lecture and it may contain hands-on/lab practicals. Experts ​in the respective field will organise each of these sessions.
  
-==== Academic Group Projects ====+The **hands-on/​lab practicals** work as follows:  
 +  * A video tutorial is pre-recorded and will provide an introduction/​walk-through to the topic. 
 +    * The tutorials will be scheduled for each session, however, the usage is up to your decision. 
 +  * You can follow the tutorial in a Virtual Machine for [[https://​www.maketecheasier.com/​import-export-ova-files-in-virtualbox/​|VirtualBox]]. The VM will come with Ubuntu and all the software for the training pre-installed. Attendees may install the VM on their PC to perform the training. 
 +  * A lab practical may list additional exercises and suggestions for further learning. 
 +  * At the end of the day, a time slot for a **Virtual Lab Session** is given to allow independent/​self-paced learning, and participants can decide what and when they want to engage.  
 +  * On Friday, a dedicated Q&A slot per lab practical is scheduled. The session will offer the participants the opportunity to contact the organiser of each hands-on session and ask questions regarding the topic and particularly regarding the tutorial and exercises. 
 +  * Additional support will be provided by the [[https://​hps.vi4io.org/​mailman/​listinfo/​hps-summer-school|Mailing List]], in which participants may post questions and cooperate with other students and the organisers.
  
-The academic group projects ​will be organised as follows: +Detailed information ​will be announced ​to registered ​attendees at the end of July.
- +
-  * With your application,​ you (optionally) submit a tentative idea of a project you want to conduct. The project must be related to summer school topics. +
-  * We will collect the project ideas, gather them appropriately and prepare suggestions for the group'​s formation. This compilation will be shared with attendees ​and speakers one month before the summer school. +
-  * On the first day, during the Academic Group Projects Session, the group members will define one project (or multiple small ones) to pursue.  +
-  * It is your choice to engage in a predefined project or group. You may also adjust the project idea(s) and develop a project by yourself. However, we strongly recommend you team up to benefit from others'​ expertise. ​  +
-  * During the Academic Group Projects Session (90 minutes ​at the end of the day), you will work on your project. +
-  * On Friday, you will present your outcome as a group (can use few slides, a live demonstration is preferred).+
  
 ==== Topics ==== ==== Topics ====
Line 67: Line 93:
 The topics covered in the summer school are as follows: The topics covered in the summer school are as follows:
  
-  * Big Data Analytics +  * **Extreme-Scale Computation**  \\ In this session, we will provide a global overview of how the main concepts of parallel programming are implemented in weather and climate codes. We will detail the different parallel programming models for distributed and shared memory system and describe the resulting scalability of commonly-used algorithms implementing those models. Particular attention will be devoted to specific features that may inhibit scaling and performance of weather and climate codes. This analysis will be done at the level of the code routine itself but also in the more general context of code coupling, the latter being a specific implementation of coarse grain parallelism. 
-  ​Code Development +  * **Parallel Programming in Practice** \\ In this session, we will provide a global overview of how the main concepts of parallel programming are implemented in weather ​and climate codes. We will detail the different parallel programming models for distributed and shared memory systems and describe the resulting scalability of commonly-used algorithms implementing those models. Particular attention will be devoted to specific features that may inhibit scaling and performance of weather and climate codes. This analysis will be done at the level of the code routine itself but also in the more general context of code coupling, the latter being a specific implementation of coarse grain parallelism. 
-  ​* Extreme-Scale Computation +  ​* **Modern Storage**  \\  
-  ​Machine Learning +  * **Input/​Output and Middleware** ​ \\  Climate and weather research is typically data-intensive ​and applications must utilise input/​output efficiently. Often, a user struggles to assess observed performance leading to superflux attempts to tune the application and optimise performance in a wrong layer of the stack. The content of this session is twofold. Firstly, we discuss storage layers focusing on the NetCDF middleware and provide a performance model that aids users to identify inefficient I/O. Secondly, we introduce the NetCDF Climate and Forecast (CF) conventions that are often used as a standard to exchange data. 
-  * Middleware ​and File Formats +  * **Machine Learning** ​ \\ (1) Predicting weather and climate require modelling the Earth System – a huge system that consists of many individual components that show chaotic behaviour and for which conventional tools often struggle to provide satisfying results. (2) A huge amount of data of the Earth System is available from both observations and modelling. (3) Machine learning methods allow learning complex non-linear behaviour from data if enough data is available and to apply the learned tools efficiently on modern supercomputers. If you combine (1), (2) and (3), it is easy to see that there are a large number of potential application areas for machine learning in weather and climate science that are currently explored. However, whether these approaches will succeed is still unclear as there are also a number of challenges for the application of machine learning tools in weather predictions. This talk will provide an introduction to machine learning, outline how to apply machine learning in Earth System modelling, show examples for the application of machine learning throughout the weather and climate modelling workflow, and discuss the challenges that will need to be tackled. 
-  * Modern Storage +  * **High-Performance Data Analytics and Visualisation** ​ \\  
-  * Post-Processing ​and Visualisation +  * **Performance Analysis** ​ \\  
-  * Software Engineering +  * **Containers** ​  \\ This session will present an introduction to an end-to-end scientific computing workflow utilising Docker containers. Attendees will learn about the fundamentals of containerisation and the advantages it brings to scientific software. Participants will then familiarise with Docker technologies and tools, discovering how to manage and run containers on personal computers, and how to build applications of increasing complexity into portable container images. Particular emphasis will be given to software resources which enable highly-efficient scientific applications,​ like MPI libraries and the CUDA Toolkit. The second part of the lecture will focus on deploying Docker images on high-end computing systems, using a container engine capable of leveraging the performance and scalability of such machines, while maintaining a consistent user experience with Docker.
-  * Supporting Tools +
-  * Workflows+
  
 ==== Agenda ==== ==== Agenda ====
  
-=== Sunday ​(Optional Attendence=== +We are currently finalising the agenda for the virtual event. 
- +Times are given in BST (GMT+1).
-  * **17:00 Registration opens and coffee** +
-  * **18:00 Get together**+
  
 === Monday - Computing === === Monday - Computing ===
-  * //08:30 Registration opens and coffee// +  * 08:50 **Welcome** -- Julian Kunkel (University of Reading) 
-  * 09:00 **Extreme-Scale Computation** -- Chair: Rupert Ford (STFC, UK), Carlos Osuna (MeteoSwiss)\\ Learning ​objectives: Domain-Specific Languages, Workflows, Cylc +  * 09:00 **Extreme-Scale Computation** -- Chair: Rupert Ford (STFC, UK), Carlos Osuna (MeteoSwiss, Switzerland) \\ Learning ​Objectives: 
-    * 09:00 Morning Academic Session +    * Illustrate the complexity and diversity of extreme-scale computing on examples in climate and weather 
-    * //10:30 Refreshment Break// +    * State the Performance,​ Portability and Productivity requirements of Weather and Climate models (3P’s) 
-    11:00 Lab Session +    * Describe how Domain-Specific Languages ​(DSLs) can provide a solution to the problem of providing the 3P's 
-  * //12:30 Lunch Break// +    * Use PSyclone and Gridtools DSLs for small applications ​ 
-  * 13:30 **Code ​Development** -- Chair: Sophie Valcke (Cerfacs, France), ​William Sawyer ​(ETHZ) \\ Learning ​objectivesCode CouplingOASIS3-MCTSoftware Engineering,​ Agile Programming +  * //​10:​30 ​Virtual ​Refreshment Break// 
-    * 13:30 Afternoon Academic Session +  10:45 Session ​Continues 
-    * //15:00 Refreshment Break// +  * 12:15 Lab Tutorial 
-    * 15:30 Lab Session +  * //12:45 Virtual ​Lunch Break// 
-    * 16:30 Breakout ​Session +  * 13:30 **Parallel programming in practice: Scaling algorithms and Code Coupling** -- Chair: Sophie Valcke (Cerfacs, France), ​Christopher Maynard ​(University of Reading, UK) \\ Learning ​Objectives: 
-  * 17:00 Academic Group Projects -- Hands-on -- Moderated by XXX (YYY) +    * Describe the scaling characteristics of commonly used algorithms in weather and climate models 
-  * //18:00 Cocktail -- Kick-off of Academic Group Projects//+    * Discuss issues which may inhibit scaling and performance 
 +    * Classify programming models for distributed and shared memory systems 
 +    * Identify performance features and potential issues for computer processor architectures  
 +    * Describe the concepts of coupling software  
 +    * Classify coupling software implementations given their main characteristics  
 +    * Evaluate qualitatively the impact of different coupling configurations (sequential vs concurrentmulti vs mono-executable…) on coupled model performance 
 +    * Describe the most used coupling software in climate and weather applications 
 +  * //​15:​00 ​Virtual ​Refreshment Break// 
 +  * 15:15 Session ​Continues 
 +  * 16:45 Virtual Lab Session
  
 === Tuesday - Storage === === Tuesday - Storage ===
- +  ​* 09:00 **Modern Storage** -- Chair: Sai Narasimhamurthy (Seagate, UK), Jean-Thomas Acquaviva (DDN, France) \\ Learning ​Objectives
-  ​* 09:00 **Modern Storage** -- Chair: Sai Narasimhamurthy (Seagate, UK), Jean-Thomas Acquaviva (DDN,​ France)\\ Learning ​objectivesX, Y, Z +    * Describe the architecture and architectural implications of modern storage architectures and object stores suitable for extreme-scale computing 
-    * 09:00 Morning Academic Session +    * Discuss the storage stack with its semantics and potential performance implications on different levelsin particular POSIX vs MPI-IO vs NetCDF and high-level IO middleware 
-    * //10:30 Refreshment Break// +    ​* Execute the Darshan tool to identify I/O patterns and assess the performance 
-    11:00 Lab Session +    * Apply benchmarking tools to assess the performance 
-  * //12:30 Lunch Break// +  ​* //​10:​30 ​Virtual ​Refreshment Break// 
-  * 13:30 **Middleware ​and File Formats** -- Chair: Julian Kunkel, Bryan Lawrence ​(University of Reading, UK) +  10:45 Session ​Continues 
-    * 13:30 Afternoon Academic Session +  * 12:15 Lab Tutorial 
-    * //15:00 Refreshment Break/+  * //12:45 Virtual ​Lunch Break// 
-    * 15:30 Lab Session +  * 13:30 **Input/​Output ​and Middleware** -- Chair: Julian Kunkel (University of Reading, UK), Sadie Bartholomew \\ Learning Objectives: 
-    * 16:30 Breakout Session +    * Discuss challenges for data-driven research 
-  17:00 Academic Group Projects -- Hands-on -Moderated by XXX (YYY) +    * Describe the role of middleware and file formats 
-  * //18:30 Break// +    * Identify typical I/O performance issues and their causes 
-  * //20:00 Networking Dinner//+    * Apply performance models to assess and optimise I/O performance 
 +    * Design a data model for NetCDF/CF 
 +    * Analyse, manipulate and visualise NetCDF data 
 +    * Execute programs in C and Python that read and write NetCDF files in a metadata-aware manner 
 +    Implement an application that utilises parallel I/O to store and analyse data 
 +    * Describe ongoing research activities in high-performance storage 
 +  * //15:00 Virtual Refreshment ​Break// 
 +  * 15:15 NetCDF/CF 
 +  * 16:45 Lab Tutorial NetCDF  
 +  * 17:15 Lab Tutorial NetCDF/CF 
 +  * 17:45 Virtual Lab Session
  
 === Wednesday - Data Analytics === === Wednesday - Data Analytics ===
- +  ​* 09:30 **Machine Learning** -- Chair: Peter Dueben (ECMWF, UK) \\ Learning ​Objectives: 
-  ​* 09:00 **Machine Learning** -- Chair: Peter Dueben (ECMWF, UK)\\ Learning ​objectives ​Provide an overview what's possible with machine learning in weather and climate ​science -- The morning session takes place at ECMWF +    * Describe the relevance of Machine Learning and its application to judge why there is such a hype around the topic at the moment 
-    * 09:00 Morning Academic Session +    * Explore how machine learning ​can be used in weather and climate ​modelling 
-    * //10:30 Refreshment Break// +    * List a number of specific examples for the use of machine learning ​at ECMWF 
-    * //​11:​00 ​Visit ECMWF// +    * Discuss challenges for machine learning in weather and climate science 
-  * //12:30 Lunch Break// +  * //​10:​30 ​Virtual ​Refreshment Break// 
-  * 13:30 **//Performance ​Analysis//** -- Chair: ​//Kim SeradellMario Acosta ​(BCSSpain)//  ​\\ Learning ​objectives:  +  * //11:00 ECMWF - Virtual Visit consisting of Computer Hall tour and Weather Room tour// \\ **Computer Hall tour** \\ Learn about the performance and specifications of the ECMWF High Performance Computing Facilities, and the way this super computer is used for operations, storage and research by ECMWF and its 34 Member & Co-operating States. The presentation will include a video tour of the computing facilities currently located in our HQ  in Reading and a preview of what the new data centre will look like when it opens in Bologna (Italy) next year. \\ **Weather Room tour** \\ Learn about ECMWF Forecasting products and activities. A member of the ECMWF Forecasting team will introduce you to the maps, charts and plots that are produced daily in the "​Weather Room" for weather prediction and analysis. 
-    * 13:30 Afternoon Academic Session +  * //​12:​30 ​Virtual ​Lunch Break// 
-    * //15:00 Refreshment Break// +  * 13:30 **High-Performance ​Data Analytics and Visualisation** -- Chair: ​Sandro Fiore (CMCCItaly), Niklas Röber ​(DKRZGermany) \\ Learning ​Objectives
-    * 15:30 Lab Session +    * Discuss the main challenges of joining big data and HPC for scientific data management, in particular for data analytics and visualisation 
-    * 16:30 Breakout Session +    ​* Put into action practical hints about some HPDA tools and their application to scientific data at scale 
-  * 17:00 Academic Group Projects -- Hands-on -- Moderated by XXX (YYY)+    * Apply techniques and knowledge acquired during the course to real case studies in the weather and climate domain 
 +  ​* //​15:​00 ​Virtual ​Refreshment Break// 
 +  * 15:15 Session ​Continues 
 +  * 16:45 Lab Tutorial 
 +  * 17:15 Virtual Lab Session
  
 === Thursday - Supporting Tools === === Thursday - Supporting Tools ===
 +  * 09:00 **Performance Analysis** -- Chair: Kim Seradell, Mario Acosta (BSC, Spain) \\ Learning Objectives:
 +    * Define performance analysis fundamentals (objectives,​ methods, metrics, hardware counters, etc.) 
 +    * Describe the BSC performance analysis tools suite (Extrae, Paraver, Dimemas)
 +    * Interpret uses cases from Earth System Models (IFS, NEMO, etc.) that illustrate how to identify and solve performance issues
 +    * Apply profiling techniques to identify performance bottlenecks in your code
 +    * Summarise typical performance problems
 +    * Discuss specific knowledge about performance analysis applied to earth system modelling
 +  * //10:30 Virtual Refreshment Break//
 +  * 10:45 Session Continues
 +  * 12:15 Lab Tutorial
 +  * //12:45 Virtual Lunch Break//
 +  * 13:30 **Containers** -- Chair: Alberto Madonna (ETH Zürich, Switzerland),​ Simon Wilson (NCAS, UK) \\ Learning Objectives:
 +    * Describe the difference between a container and a virtual machine
 +    * Explain the relationship between a container and a container image
 +    * Outline the basic workflow for the distribution of an image
 +    * List advantages of using containers for scientific applications
 +    * Write a Dockerfile
 +    * Build a container image using Docker
 +    * Run containers on personal computers using Docker
 +    * Perform basic management of Docker containers and images
 +    * Explain the motivations which drove the creation of HPC-focused container solutions
 +    * Highlight differences and similarities between Docker and Sarus
 +  * //15:00 Virtual Refreshment Break//
 +  * 15:15 Session Continues
 +  * 16:45 Lab Tutorial
 +  * 17:15 Virtual Lab Session
  
-  * 09:00 **Data Analysis** ​-- Chair: Sandro Fiore (CMCC, Italy), Niklas Röber (DKRZ)\\ Learning objectives: Ophidia, Visualisation +=== Friday ​Q/Session ​===
-    * 09:00 Morning Academic Session +
-    * //10:30 Refreshment Break// +
-    * 11:00 Lab Session +
-  * //12:30 Lunch Break// +
-  * 13:30 **Data Analysis with Python** -- Chair: David Hassell (National Centre for Atmospheric Science, UK) +
-    * 13:30 Afternoon Academic Session +
-    * //15:00 Refreshment Break// +
-    * 15:30 Lab Session +
-  * 16:00 **Containers** -- Chair: Simon Wilson (National Centre for Atmospheric Science, UK), Alberto Madonna (ETHZ) +
-  * 17:00 Academic Group Projects -- Hands-on -- Moderated by XXX (YYY)+
  
-=== Friday === +  ​* 09:00 Monday Lab: Domain-Specific Languages 
- +  09:30 Tuesday Lab: Modern Storage 
-  ​* 09:00 **Group Presentation Preparation** +  * 10:00 Tuesday Lab: Input/​Output and Middleware 
-    Additional time to prepare the presentations and test the types of required equipment. +  * 10:30 Wednesday Lab: High-Performance Data Analytics and Visualisation ​ 
-  * 10:00 **Group Presentation** +  * 11:00 Thursday Lab: Performance Analysis 
-    * 10:00 Groups 1 to 4 +  * 11:30 Thursday Lab: Containers 
-    * 11:00 //​Refreshment Break// +  * //12:00 Virtual Lunch Break// 
-    * 11:30 Groups 5 to 8 +  * 13:00 **Keynote talk: DYAMOND: the DYnamics of the Atmospheric general circulation Modeled On Non-hydrostatic Domains** -- //Daniel Klocke ​(DWD, Germany)// 
-  * 12:30 **Closing Remarks and Farewall** +  * 14:00 General Discussion ​and Feedback Session 
-  * 13:00 //Lunch Break (Optional)// +  * 14:30 **Closing Remarks and Farewell** 
-  * 14:00 //End of the Summer School Programme//​ +  * //14:40 End of the Summer School ​Programme//
- +
-===== Attendance ===== +
- +
-Are you planning to attend?  +
-The ESiWACE2 project partially funds the summer school. We require attendees to register ​and optionally apply for subsidies. +
-Don’t miss the deadlines! +
- +
-=== Important Dates === +
- +
-  * 03 February 2020 – Applications for attending the summer school open (with optional subsidy)  +
-    * Use the following [[https://​docs.google.com/​forms/​d/​1lINrZfZDiUGOBJjrYbvTm3dvGU4uepP2t97NdLOM4No/​edit?​ts=5ddd5165|form]] (It also provides means to indicate the subsidy required for your attendance if submitted before the deadline.) +
-  ​29 March 2020 – Applications for the summer school close **for applications requesting subsidy** +
-  * 10 April 2020 – All applicants receive notification ​of the decision on subsidy and acceptance +
-  * 26 June 2020 – General applications for attending the summer school close +
-  * 10 July – All applicants receive information of the decision on acceptance +
-  * **23-28 August 2020** – Summer School ​on Effective HPC for Climate and Weather +
-  * Mid-September – Selected presentations will be made available, and certificates will be sent to all attendees+
  
 ===== Registration ===== ===== Registration =====
  
-The ESiWACE2 project ​**will subsidise the attendees** and provide waived conference fees.+The **Online Registration** is free and covers:
  
-The fee structure for the event is as follows:+  * Registration in the event [[https://​hps.vi4io.org/​mailman/​listinfo/​hps-summer-school|Mailing List]]
  
-|| Full Package Registration || £800 || +  * Attendance to all virtual sessions
-|| Minimal Registration || £450 ||+
  
-The **Full Package Registration** covers:+**Use the following form to register**: [[https://​forms.gle/​yH3bKEyZ5TNnhQGH8|Online Registration Form]] ​
  
-  * Attendance ​to all sessions and social events +If you have any question regarding registration,​ send an email to Julian Kunkel ​[[j.m.kunkel@reading.ac.uk]]
-  * Accommodation on university premises (Check Section ​[[esiwace-school#​accommodation|Accommodation]]+
-  * All-inclusive meals +
-  * Transport between London Heathrow Airport and the venue (by bus)+
  
-The **Minimal Registration** covers:+===== Selection =====
  
-  * Attendance to all sessions ​and social events +Everyone interested in joining us for five days of learning ​and debating HPC systems for Climate and Weather applications is welcome! ​ 
-  * All-inclusive meals+We required that all participants that want to attend the main event from 24 to 28 August 2020 make a formal registration. Check Section [[esiwace-school#​registration|Registration]]. ​
  
-While we recommend that you choose the Full Package Registration,​ you have the option to choose the Minimal Registration and organise accommodation and transport by yourself. +==== Target Audience ====
-  +
-For information about subsidy, check the Section [[esiwace-school#​funding_of_atendees|Funding of Attendees]]) .+
  
-==== Funding ​of Attendees ====+The target audience for the summer school is Earth system scientists, including PhD students and young researchers,​ and software engineers in the domain.  
 +While each of our topics will be introduced, the attendees should have a basic understanding of:
  
-A committee will conduct the selection procedure for subsidising attendees, which will be funded according to their financial situation, the support provided by their home institution,​ and other possible fundings. We appreciate partial financing.+  * Python 
 +  * Linux  
 +  * The general computational aspects of a climate/​weather model
  
-During the application process (see Section [[esiwace-school#​selection|Selection]])applicants who want to be considered for subsidies will have to submit additionally:​+For attendees without prior experiencethe following links provide some references ​to cover significant aspects of the contents mentioned above.
  
-  * A one-page document describing: +  * [[https://docs.python.org/​3/​tutorial/​|The Python Tutorial]] 
-     * the justification for the subsidisation((Why do you not have any other funding source?​)),​ +  * [[https://www.guru99.com/​unix-linux-tutorial.html|Linux/​Unix Tutorial ​for Beginners: Learn Online ​in 7 days]] 
-     * the requested level of subsidy, and +  * [[https://​www.climate.gov/​maps-data/​primer/​climate-models|Climate Models]] 
-     * a tentative cost estimate. +  * [[https://windy.app/​blog/​what-is-a-weather-forecast-model-guide-on-forecast-models-all-around-the-world.html|What ​is a Weather Forecast Model?]]
-  * A letter from the institution (or supervisor) stating the level of financial support that will be provided (or that no support can be given) +
- +
-During the selection procedure, the applicants that requested subsidy will be classified into one of the following categories:​ +
- +
-  * **No Subsidy:** Attendees will have to pay for the total cost of the summer school.\\ +
-  * **Travel Subsidy:** The Full Registration fee for the summer school will be coveredIn addition, attendees will receive the reimbursement of their travel costs to Reading after the eventThe receipts must be provided ​for the payment to be made in full. Note that we have only a few travel subsidy grants, so please attempt to support your funding.\\ +
-  * **Attendance Subsidy:** The Full Registration fee for the summer school will be covered.\\ +
-  * **Registration Subsidy:** The Minimal Registration fee for the summer school will be covered. +
- +
- +
-In all the cases in which a subsidy ​is granted, ​fee prepayment (also described as a deposit) with a value of £100 will be charged to secure the participant'​s place on the event((This value will be fully refunded when the participant arrives.)). Please, note that none of the subsidy categories covers personal expenses. +
- +
-Applicants will receive an answer from the committee four months before the event. +
- +
-===== Selection ===== +
- +
-The selection procedure for applicants will be conducted by a committee that oversees the registration to make sure we balance the attendance across countries and gender and support those in need.  +
-The committee will prioritise diversity and internationality.  +
- +
-Applicants will have to submit: +
- +
-  ​A one-page motivational letter including:  +
-    ​a tentative idea of a project that can be conducted as part of the [[esiwace-school#​academic_group_projects|Academic Group Projects]], including no more than five keywords, and +
-    ​how you will act as a multiplier of the gathered information. +
-  ​A two-page CV showing that the applicant satisfies the description of the [[esiwace-school#​target_audience|target audience]]. +
-  ​The reference to one paper/​thesis/​dissertation in a related area in which the applicant is the author (or one of the authors). +
- +
-Considering that the main idea behind the summer school ​is spreading concepts on effective HPC for climate and weather, typically only one applicant will be selected per university/​company. Applicants that do not require funding from the summer school will have priority to ensure that more people will benefit from the proposal.  +
- +
-The selected applicants should bring their personal computers. Please, indicate the availability of laptop to the organisers with your application. ​+
  
 ===== Organisation ===== ===== Organisation =====
  
-==== Local Organisers ====+==== Organisers ====
  
   * [[about:​people:​julian_kunkel|Julian Kunkel]] (University of Reading, UK), [[j.m.kunkel@reading.ac.uk]]   * [[about:​people:​julian_kunkel|Julian Kunkel]] (University of Reading, UK), [[j.m.kunkel@reading.ac.uk]]
Line 251: Line 262:
   * Sophie Valcke (Cerfacs)   * Sophie Valcke (Cerfacs)
   * Luciana Pedro (University of Reading)   * Luciana Pedro (University of Reading)
-  * Bryan Lawrence (University of Reading) 
- 
- 
-===== The Venue ===== 
- 
-The University of Reading is situated in the Thames Valley leading to London. 
-The main campus, Whiteknights,​ is the intended venue for the summer school. Download the [[http://​www.reading.ac.uk/​web/​files/​maps/​whiteknights-campus-map.pdf|Campus Map]]. 
- 
-The campus has won seven consecutive Green Flag awards, recognising it as one of Britain’s top green spaces. It is set in 130 hectares of parkland and is two miles from Reading station and the beautiful shopping district in Reading city centre (downtown). 
- 
-The city centre offers more than 30 hotels nearby where several renowned companies provide around 200 beds each. 
-==== Accommodation ==== 
- 
-{{:​events:​2020:​campus3.jpg?​200|}} 
-{{:​events:​2020:​reading-campus.png?​400|}} 
-{{:​events:​2020:​campus2.jpg?​200|}} 
- 
-We provide attendance in the [[http://​www.reading.ac.uk/​ready-to-study/​accommodation/​accommodation-sc-ensuite-rooms.aspx|En-suite self-catered rooms]] (Premium en-suite rooms) as part of the [[esiwace-school#​registration|Full Package Registration]]. 
  
-For attendees with [[esiwace-school#​registration|Minimal Registration]],​ viable options are the [[https://​www.hospitalityuor.co.uk/​cedars-hotel-reading/​|Cedars Hotel at the Campus]] and more than 30 hotels in the city centre.+===== ESiWACE2 =====
  
-==== Transport ====+{{  :​research:​projects:​esiwace-logo.png?​300&​nolink|}} ​
  
-To welcome international guests, there is a regular direct bus connection ​([[https://​www.firstgroup.com/​berkshire-thames-valley/​more/​rail-air/|RailAir]]) between ​the Reading Main Station and the London Heathrow Airport.+The Centre of Excellence in Simulation of Weather and Climate in Europe ​([[https://​www.esiwace.eu/|ESiWACE]]) addresses world challenges pushing ​the limits of science. It benefits ​the broader community by providing services and training opportunities
  
-The public transport system with buses((http://​www.reading-buses.co.uk/​maps/​)) is fully developed in Readingparticularly around ​the Whiteknights campus ​and Reading city centre. +As part of the ESiWACE2 projectwe are organising this **summer school** to bridge ​the gap between scientists ​and computational science and increase the effectiveness of young scientistsThe main goal of this event is the training of representative scientists from different institutions with state-of-the-art concepts tailored ​to the domainbut that also stretches beyond climate and weather, allowing them to act as a multiplier and increase productivity overall.\\
-Buses between ​the central railway station and the campus are typically scheduled on a regular 7-minute interval and, due to the fair faresenable quick connection for participants. +
-They also offer free WiFi onboard+
  
-{{:events:2020:city.jpg?400|}}+ESiWACE is funded by the European Union'​s Horizon ​2020 research and innovation programme under grant agreement No. 823988.