-
Mr Sverre Jarp (CERN)26/08/2014, 09:45Understanding scalable hardware The lecture describes the hardware architecture of a modern x86_64 PC server. Architectures from other companies, such as Nvidia and ARM, will also be mentioned. Acceleration opportunities (but also bottlenecks) in the architecture will be covered in detail with an aim to give the students a good understanding of what resources are available from a hardware...Go to contribution page
-
Andrzej Nowak (CERN)26/08/2014, 11:30"Architectural Details and Performance Studies" Considering the rise of complex many-core processors, a sufficient understanding of their architecture and of the relevant performance tuning opportunities has become an indispensable element of software development. Although by using various tools we are often able to get a generous peek both inside the hardware and software, drawing high-level...Go to contribution page
-
Benedikt Hegner (CERN), Danilo Piparo (CERN)27/08/2014, 08:45Outfitting 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...Go to contribution page
-
Sebastian Lopienski (CERN)27/08/2014, 09:45
-
Sebastian Lopienski (CERN)27/08/2014, 11:30
-
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:45Base 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...Go to contribution page
-
Benedikt Hegner (CERN), Danilo Piparo (CERN)28/08/2014, 09:45Development 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.Go to contribution page
-
Sebastian Lopienski (CERN)28/08/2014, 11:30Web App. Security DebriefingGo to contribution page
-
Benedikt Hegner (CERN), Danilo Piparo (CERN)29/08/2014, 08:45Understanding, 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...Go to contribution page
-
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
Choose timezone
Your profile timezone: