May 13, 2016
BSC, Barcelona UPC, Campus Nord
CET timezone

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: ITERMEDIATE: 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).

BSC, Barcelona UPC, Campus Nord
For details go to

Course Outline:

Day 1 /  9am - 5pm: (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