24 August 2014 to 6 September 2014
University of Minho and LIP
Europe/Lisbon timezone

Session

Base Technologies

26 Aug 2014, 09:45
University of Minho and LIP

University of Minho and LIP

Braga, Portugal

Presentation materials

There are no materials yet.

  1. Mr Sverre Jarp (CERN)
    26/08/2014, 09:45
    Understanding 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
  2. 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
  3. 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...
    Go to contribution page
  4. Sebastian Lopienski (CERN)
    27/08/2014, 09:45
  5. Sebastian Lopienski (CERN)
    27/08/2014, 11:30
  6. Dr Giuseppe Lo Presti (CERN), Sebastian Lopienski (CERN)
    27/08/2014, 16:30
  7. Dr Giuseppe Lo Presti (CERN), Sebastian Lopienski (CERN)
    27/08/2014, 17:35
  8. Dr Giuseppe Lo Presti (CERN), Sebastian Lopienski (CERN)
    27/08/2014, 18:40
  9. 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...
    Go to contribution page
  10. 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.
    Go to contribution page
  11. Sebastian Lopienski (CERN)
    28/08/2014, 11:30
    Web App. Security Debriefing
    Go to contribution page
  12. 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...
    Go to contribution page
  13. Benedikt Hegner (CERN), Danilo Piparo (CERN)
    29/08/2014, 09:45
  14. Benedikt Hegner (CERN), Danilo Piparo (CERN)
    29/08/2014, 11:30
  15. Benedikt Hegner (DESY), Danilo Piparo (CERN)
    29/08/2014, 16:30
  16. Andrzej Nowak (CERN), Mr Sverre Jarp (CERN)
    29/08/2014, 17:35
  17. Andrzej Nowak (CERN), Mr Sverre Jarp (CERN)
    29/08/2014, 18:40
Building timetable...