HPC @ Uni.lu

High Performance Computing in Luxembourg

The University of Luxembourg operates since 2007 a High Performance Computing platform which currently features a total of nodes (in practice, computing cores) for a cumulative computing power estimated at TFlops.

The total raw storage capacity shared within the clusters is currently estimated at TB.

The effective usage of this complex platform is not an easy task and requires both talent and system skills to understand the impact of our personal workflow on the global performance of the system.

The UL HPC team, together with leading computational scientists of the UL and HPC technologists will offer instructions, hands-on and guided sessions (including several new ones) on a variety of topics representative of research activities and domains present at the university, including:

  • Access to and interaction with the UL HPC infrastructures
  • Monitoring, Debugging & Profiling
  • HPC workflow management (for sequential and parallel tasks)
  • HPC programming and usage of the main software available on the platform, with dedicated sessions directed towards Scalable Science (OpenMP/MPI, Computational Physics, Chemistry & Engineering apps, GPU programming), MATLAB/Mathematica, R, Python, Big Data analytics, Bioinformatic workflows, Deep and Machine learning, Mixed-Integer Programming (MIP) optimization with CPLEX and Gurobi etc.
  • Virtualisation with Singularity containers on the clusters

The aim is to cover basic as well as advanced usage of the platform. Whether you have no HPC experience or are an advanced user, don’t miss this unique opportunity to learn more about the efficient usage of the system.

In all cases, we encourage you to attend the inaugural keynote (scheduled on Thursday, June 20th 2019, 10h00 in MSA 4.540), where a general update of the HPC and Big Data developments at the University, national and European levels will be provided (in particular with regards the candidature of Luxembourg as hosting entity for the EuroHPC Petascale program). Other keynotes are also scheduled on Friday, June 21th 2019, 10h00), addressing for instance HPC challenges tied to storage data management. Also, just like for the previous years, an user session is proposed to give the opportunity for some of our experienced users to share their feedback and return of experience for selected research topics performed thanks to the facility and the support provided by the Team and the leading computational scientists and HPC technologists using the platform.

Important Pre-registration is required. No on-site registration will be accepted and the number of seats is limited Pre-registration will be accepted until Sunday, June 16th, 2019. Participation to this edition is free of charge for UL and partnered public research institutes members. A specific edition for external partners will be scheduled afterwards.

This ninth edition of the UL HPC School will take place on:
June 20th and 21th, 2019, on the Belval campus, Location: MSA 4th Floor, main room: 4.540

   Registration Portal

List of the practical sessions

This workshop is composed of several keynotes and practical sessions. The below table offers the list of these sessions covered during this event – you will find them online on ulhpc-tutorials.rtfd.io.

PS Description Speaker Duration
1 Preliminaries (SSH) H. Cartiaux, C. Parisot 45min
2 Getting Started 2.0 H. Cartiaux 1h
3 (Advanced) Job scheduling with SLURM C.Parisot 1h
4a Monitoring & Profiling I (basics) H. Cartiaux 1h30
4b Monitoring & Profiling II (Advanced - Performance engineering) V.Plugaru, X. Besseron 1h30
5a Scalable Science I (Basics - OpenMP/MPI jobs) S. Varrette 1h30
5b Scalable Science II (Advanced - Computational Physics, Chemistry & Engineering apps) V. Plugaru 1h30
5c Scalable Science III (Advanced - GPU programming) F. Pinel 1h00
6 Big Data Applications (batch, stream, hybrid) S. Varrette 1h30
7 Scientific computing using MATLAB V. Plugaru 1h30
8 HPC Containers with Singularity V. Plugaru 1h
9 Data management (backup, decommissioning…) S. Peter 1h
10a Python I (Basic) Prototyping with Python C. Parisot, S.Peter 1h15
10b Python II (Advanced): Parallel Machine learning E. Kieffer 1h30
  and Evolutionary Computation    
11 R - statistical computing A. Ginolhac, R. Krause 1h30
12 Bioinformatics workflows with snakemake and conda S. Peter 1h30
13a Deep Learning I (Basics) Keras/Tensorflow CPU/GPU F. Pinel 1h30
13b Deep learning II (Advanced - distributed) Horovod V. Plugaru, F.Pinel 1h15
14 Optimizers (CPLex, Gurobi) E. Kieffer 1h15


Title: Overview and Challenges of the UL HPC Facility at the EuroHPC Horizon


User environment and storage data management



All sessions will take place in the Belval Campus in the following rooms:

  • Thursday, June 20, 2019: MSA 4.540, 4.140
  • Friday, June 21, 2019: MSA 4.540, 4.510

Important You are expected to bring your laptop for all sessions since there will be no workstation available on site.

All tutorials proposed as practical sessions will be available on GitHub.

The planned agenda is depicted below.

Agenda - Thrusday, June 20th, 2019

Day 1 Main Track (MSA 4.540)  
9h00-9h45 PS1: Preliminaries (SSH) slides
9h45-10h15 Coffee break slides
10h15-11h30 Keynote: Overview and Challenges of the UL HPC Facility slides
11h30-12h30 PS2: Getting Started 2.0  
12h30-13h30 LUNCH  
13h30-15h00 PS4a: Monitoring & Profiling I (basics) slides
15h00-16h30 PS5a: Scalable Science I (Basics - OpenMP/MPI jobs) slides
16h30-17h00 Coffee break  
17h00-18h30 PS6: Big Data Applications (batch, stream, hybrid) slides


Day 1 Parallel Track (MSA 4.140)  
11h30-12h30 PS3: (Advanced) Job scheduling with SLURM slides
12h30-13h30 LUNCH  
13h30-15h00 PS4b: Monitoring & Profiling II (Advanced - Performance engineering) slides
15h00-16h30 PS5b: Scalable Science II (Advanced - Computational Physics, Chemistry & Engineering apps.) slides
16h30-17h00 Coffee break (in MSA 4.540)  
17h00-18h30 PS7: Scientific computing using MATLAB slides

Agenda - Friday, June 21th, 2019

Day 2 Main Track (MSA 4.540)  
9h00-10h00 PS8: HPC Containers with Singularity slides
10h00-10h30 Coffee break  
10h30-11h15 Keynote/PS9: Data management (backup, decommissioning…) slides
11h15-12h00 User Session  
  N. M. De Lange: Exploratory analysis of ATAC-seq data from dopaminergic neurons  
  Dr. J. Decouchant: RepuCoin: Reputation-based Byzantine consensus  
  Dr. X. Besseron: High Performance Parallel Coupling of OpenFOAM+XDEM  
12h00-13h00 LUNCH  
13h00-14h15 PS10a: Python I (Basic) Prototyping with Python slides
14h15-15h45 PS10b: Python II (Advanced) Parallel Machine learning slides
  and Evolutionary Computation slides
15h45-16h15 Coffee break  
16h15-17h30 PS13a: Deep Learning I (Basics) Keras/Tensorflow CPU/GPU slides
17h30-18h30 PS13b: Deep learning II (Advanced - distributed) Horovod slides
Day 2 Parallel Track (MSA 4.510)  
9h00-10h00 PS5c: Scalable Science III (Advanced - GPU programming) slides
10h00-12h00 Keynote and user session in the main track  
12h00-13h00 LUNCH  
13h00-14h15 PS11: R - statistical computing slides
14h15-15h45 PS12: [Bioinformatics workflows with snakemake and conda]((https://ulhpc-tutorials.readthedocs.io/en/latest/bio/snakemake/) slides
15h45-16h15 Coffee break  
16h15-17h30 PS14: Optimizers (CPLex, Gurobi) slides

Practical information

The HPC school will be organized in the Belval campus of the University of Luxembourg.

University of Luxembourg, campus Belval 2, avenue de l’Université L-4365 Esch-sur-Alzette 49°30’15.4”N 5°56’54.2”E (49.504268, 5.948397)