Speaker
Danilo Piparo
(CERN)
Description
The ability to design and implement high throughput scientific applications
leveraging the features of a modern programming language is crucial. In this
lecture we focus on C++ and in particular on its latest standard, C++11.
Starting from real life and concrete examples, we review the newly introduced
semantics and constructs relevant for achieving top performance parallel
implementations. Software design principles allowing to seamlessly accommodate
such implementations are discussed. High level tools for measuring software
performance are as well introduced.