from 27 August 2017 to 9 September 2017
Universidad Politécnica de Madrid
Europe/Zurich timezone


The complete program will offer 52 hours of lectures and hands-on exercises.

Base Technologies

This theme presents a selection of advanced underlying computing technologies which are particularly relevant in the context of scientific computing, and serve as a basis to construct higher level services such as those offered by Data Technologies and Physics Computing. They include software engineering, computer architecture, computing security and networking topics.

The first and second topics describe the evolution and the state of the art of computer architectures, discusses the bottlenecks and the consequences of this evolution on software design and optimization. It presents principles for writing software that scales with the hardware, techniques for hardware and software performance monitoring and issues related to the impact of compilers on performances. The third topic addresses computer security with a particular focus on the creation of secure software.

The theme is complemented by a fourth series of lectures on networking, which presents principles, methods and techniques for improving quality of service and network performance.

Lecture series in this track

  • Computer Architecture and Performance Tuning
    • Andrzej Nowak (TIK Services)
    • 2 lectures, 3 exercises
  • Software Design in the Many-Cores Era
    • Danilo Piparo (CERN) and Enric Tejedor (CERN)
    • 4 lectures, 3 exercises
  • Software Security
    • Sebastian Lopienski (CERN)
    • 3 lectures, 3 exercises
  • Networking Performance
    • Francois Fluckiger (CERN)
    • 2 lectures

Physics Computing

The track will first introduce the fundamental concepts of Physics Computing and will then address two specific aspects of scientific computing: tools and techniques for scientific software and Data Analysis.

The first lecture series introduces our present knowledge and understanding of physics of the microcosm as well as the standard model of elementary particle physics. Theoretical concepts as well as experimental research facilities such as particle accelerators and modern detectors are introduced. Examples from the Large Hadron Collider and beyond are discussed.

The second series of lectures presents modern techniques for software design and modern tools and technologies for understanding and improving existing software, which are relevant for Physics Computing. The emphasis is placed on the large software projects and large executable that are common in HEP. The series consist of lectures and exercises. These lectures include topics such software engineering, design, methodology and testing.

The third lecture series concentrates on Data Analysis aspects. Data analysis lectures will contain many examples of data visualisation and analysis code. Exercises are done with ROOT data analysis toolkit.

The fourth lecture series aims  to make the audience aware of multivariate classification (MVC) methods. Commonly used classification methods are introduced and the fundamental concepts behind them are explained. In particular, boosted decision trees and artificial neural networks are discussed in detail.

Lecture series in this track

  • Introduction to Physics Computing
    • Arnulf Quadt (University of Goettingen)
    • 2 lectures
  • Tools and Techniques for Physics Computing
    • Bob Jacobsen (UC Berkeley)
    • 2 lectures, 6 exercises
  • Data Analysis
    • Ivica Puljak (University of Split)
    • 4 lectures, 3 exercises
  • Multivariate Classification
    • Thomas Keck (KIT)
    • 2 lectures, 2 exercises

Data Technologies

This series of lectures addresses the broad domain of data storage and management technologies. It starts by setting the scene and surveying the various data storage media. Then, the series describes possible data storage architectures and the associated software solutions. Focusing on Large Data Centres, it addresses the issues of heating and power consumption. This is followed by a description of storage models and addresses data management issues and their supporting techniques and tools.

Finally, the series focuses on reliability and performance of modern Data storage systems.

In the course of the series, elements of computer security an authentication that are relevant to data management are also presented. The series of lectures is complemented by 5 hours of practical exercises on aspects such as Performance Tuning and Peer-to-Peer storage.

Lecture series in this track

  • Storage technologies, data workflows, reliability, security and Cloud
    • Alberto Pace (CERN) and Andreas J. Peters (CERN)
    • 6 lectures, 5 exercises
Your browser is out of date!

Update your browser to view this website correctly. Update my browser now