Benedikt Hegner
(CERN),
Danilo Piparo
(CERN)
27/08/2014, 08:45
Outfitting a Modern HEP Data Processing Framework for Concurrency
Even though the miniaturization of transistors on chips continues like predicted by Moore's law, computer hardware starts to face scaling issues, so-called performance 'walls'. Probably, the best known is the 'power wall', which limits clock frequencies. Amongst others, a way of increasing processor performance remains now to...
Dr
Giuseppe Lo Presti
(CERN),
Sebastian Lopienski
(CERN)
27/08/2014, 16:30
Dr
Giuseppe Lo Presti
(CERN),
Sebastian Lopienski
(CERN)
27/08/2014, 17:35
Dr
Giuseppe Lo Presti
(CERN),
Sebastian Lopienski
(CERN)
27/08/2014, 18:40
Benedikt Hegner
(CERN),
Danilo Piparo
(CERN)
28/08/2014, 08:45
Base Concepts of Parallel Programming: A Pragmatic Approach
This lecture will explain the main concepts behind concurrent programming. First, a theoretical introduction into threads will be given. As the new C++ standard (C++11) now provides built-in support for parallel programming, the new features of this standard will be shown. The second part of this lecture builds thread-safety and...
Benedikt Hegner
(CERN),
Danilo Piparo
(CERN)
28/08/2014, 09:45
Development Patterns for Parallel Software Development
The focus of this lecture lies on repeating a few design patterns of sequential software. It then discusses under which conditions these can be transformed into parallel design patterns. It discusses how different level of constrains affect the scaling of the parallel patterns shown.
Benedikt Hegner
(CERN),
Danilo Piparo
(CERN)
29/08/2014, 08:45
Understanding, Debugging and Profiling a Complex Multithreaded Application
Writing thread-safe code is a complex problem and difficult to master. This lecture explains basic tools and techniques assisting you in parallel software development. Firstly, we will show basic examples and tools for static code analysis. Then we will have a look at how to understand and debug a multithreaded...
Benedikt Hegner
(CERN),
Danilo Piparo
(CERN)
29/08/2014, 09:45
Benedikt Hegner
(CERN),
Danilo Piparo
(CERN)
29/08/2014, 11:30
Benedikt Hegner
(DESY),
Danilo Piparo
(CERN)
29/08/2014, 16:30
Andrzej Nowak
(CERN), Mr
Sverre Jarp
(CERN)
29/08/2014, 17:35
Andrzej Nowak
(CERN), Mr
Sverre Jarp
(CERN)
29/08/2014, 18:40