Systems Workshop: Programming MareNostrum 4 @ BSC

Vertex Building, Room S208 (Barcelona BSC Campus Nord)

Vertex Building, Room S208

Barcelona BSC Campus Nord


The registration to this course is now open. Please, bring your own laptop.  All the PATC courses at BSC are free of charge.

Course convener: David Vicente

Lecturers: David Vicente, Javier Bartolomé, Jorge Rodríguez, Carlos Tripiana, Oscar Hernandez, Félix Ramos, Cristian Morales, Francisco González, Ricard Zarco, Helena Gómez, Pablo Ródenas, Gaurav Saxena y Maicon Faria.

Objectives: The objective of this course is to present to potential users the new configuration of MareNostrum and a introduction on how to use the new system (batch system, compilers, hardware, MPI, etc).Also It will provide an introduction about RES and PRACE infrastructures and how to get access to the supercomputing resources available.

Learning Outcomes: The students who finish this course will know the internal architecture of the new MareNostrum, how it works, the ways to get access to this infrastructure and also some information about optimization techniques for its architecture.

Level: INTERMEDIATE -for trainees with some theoretical and practical knowledge; those who finished the beginners course.

Prerequisites:  Any potential user of a HPC infrastructure will be welcome


DAY 1 (Feb. 26) 09:00 - 17:00                                 

Session 1 / 09:00 – 13:00 (2:45 h lectures, 0:45h practical)                                       

9:00. - 9:30 Introduction to BSC, PRACE PATC and this training (David Vicente)

9:30 - 10:30 MareNostrum 4 – the view from System administration group (Javier Bartolomé)

10:30 - 11:00 COFFEE BREAK      

11:00 - 11:45 How to use MN4 – Basics: Batch system, file systems, compilers, modules, DT, BSC commands     (Félix Ramos, Francisco González, Ricard Zarco, Helena Gómez)

11:45 - 12:30 Hands-on I (Félix Ramos, Francisco González, Ricard Zarco, Helena Gómez)

12:30 - 13:00 Deep Learning and Big data tools on MN4  (Carlos Tripiana)

13:00 - 14:15 LUNCH (not hosted)          

Session 2 / 14:15 – 17:00 (2:15h)                                         

14:15 - 15:15 How to use MN4 – Parallel programming: OpenMP, Hands-on II (Jorge Rodríguez, Maicon Saul Faria)

15:15 - 16:00 How to use MN4 – Parallel programming: MPI (Pablo Ródenas, Gaurav Saxena)

16:00 - 16:30 COFFEE BREAK      

16:30 - 17:00 How to use MN4 – Parallel programming: MPI Hands-on III (Pablo Ródenas, Gaurav Saxena)


DAY 2 (Feb. 27) 09:00 - 13:00                                 

Session 3 / 09:00 – 13:00 (2:00h lectures, 1:30 h practical)                                       

9:00 - 9:30 How can I get resources from you? - RES (David Vicente)

9:30 - 10:00 How can I get Resources from you? – PRACE (Cristian Morales)

10:00 - 10:30 HPC Architectures (David Vicente)

10:30 - 11:00 COFFEE BREAK      

11:00 - 12:00 Containers on HPC (Óscar Hernández)

12:00 - 13:00 Debugging on MareNostrum, from GDB to DDT (Óscar Hernández, Cristian Morales)


The agenda of this meeting is empty