11 May 2018
Barcelona BSC Campus Nord
CET timezone

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

Course convener: Filippo Mantovani

Objectives: Get a comprehensive view of the architecture of the heterogeneous ARM-based prototypes at BSC (ARM multicore cluster and ARM+ GPU cluster) and how to program these systems efficiently.

Learning Outcomes: Understand how ARM multicore and ARM+GPU clusters work. Work with some example codes, compiling, debugging and executing trough system queues.

Get a global view of the machines with their specific configuration (Operating system, batch system, debuggers, compilers, how to access to the machines, how to use the resources, etc)

Target Group: Standard HPC users, some knowledge of multicore and GPU-accelerated systems is desirable, but not required.

Level: INTERMEDIATE: for participants with some theoretical and practical knowledge (All courses are designed for specialists with at least 1st cycle degree)

Requirements: Standard HPC users, with some knowledge in ARM CPU/GPU architecture (recommended, but not required).


Day 1 /  9:30am - 5:30pm: (3h lectures with 5 min breaks on the hour)

Session 1 (2h):

  1. The Mont-Blanc Project
  2. ARM based machines: Architecture Overview
  3. Discussion

Session 2 (1h + 1h hands-on):

  1. Using ARM based machines (How to get access, Job Execution, Support) (1:30h)
  2. Lunch Break (13:00 to 14:00)

Session 3 (1h + 1h hands-on ):

Developing application (GNU tool chain, examples, etc…),  performance evaluation and power monitoring of ARM based systems for scientific computing



Starts 11 May 2018 09:30
Ends 11 May 2018 17:30
Barcelona BSC Campus Nord
Vertex Building, Room S208

For further details and practical info such as local transport and venue please visit the local course pages for PATC@BSC: http://www.bsc.es/patc