Antonio Cunha
25/08/2014, 09:15
Jose Mariano Gago
25/08/2014, 09:25
Miguel Seabra
25/08/2014, 09:35
Rolf Heuer
(CERN General Director)
25/08/2014, 09:45
Frederic Hemmer
(CERN, IT Department Head)
25/08/2014, 11:00
Alberto Pace
(CERN, Director of CSC)
25/08/2014, 11:15
Arnulf Quadt
(Georg-August-Universitaet Goettingen (DE))
25/08/2014, 11:30
Robert Jacobsen
(Lawrence Berkeley National Laboratory (LBNL))
25/08/2014, 14:00
Introduction to the Track; Tools You Can Use We discuss some of the characteristics of software projects for high energy physics, and some of the issues that arise when people want to contribute to them. This forms the framework for the Software Technologies Track. We then discuss several categories of tools & techniques you can use to make yourself more productive and effective. Continuous...
Robert Jacobsen
(Lawrence Berkeley National Laboratory (LBNL))
25/08/2014, 15:00
Tools for Collaboration
HEP software is built by huge teams. How can this be done effectively, while still giving people satisfying tasks to perform?
This lecture discusses some of the technical approaches used. Source control (e.g. SVN, Git) tools are becoming common. We discuss the different ways they can be used with their advantages and disadvantages. We then address the larger area of...
Robert Jacobsen
(Lawrence Berkeley National Laboratory (LBNL))
25/08/2014, 16:50
The first exercises provide some direct experience with the individual tools and techniques described in Lectures 1 and 2. Teams of two students will work together to update existing applications, working through examples designed to show the strengths and weaknesses of various tools and approaches. This will be followed by small projects for additional development experience. Exercise 3...
Robert Jacobsen
(Lawrence Berkeley National Laboratory (LBNL))
25/08/2014, 17:50
The first exercises provide some direct experience with the individual tools and techniques described in Lectures 1 and 2. Teams of two students will work together to update existing applications, working through examples designed to show the strengths and weaknesses of various tools and approaches. This will be followed by small projects for additional development experience. Exercise 3...
Arnulf Quadt
(Georg-August-Universitaet Goettingen (DE))
26/08/2014, 08:45
Robert Jacobsen
(Lawrence Berkeley National Laboratory (LBNL))
26/08/2014, 16:15
The first exercises provide some direct experience with the individual tools and techniques described in Lectures 1 and 2. Teams of two students will work together to update existing applications, working through examples designed to show the strengths and weaknesses of various tools and approaches. This will be followed by small projects for additional development experience. Exercise 3...
Robert Jacobsen
(Lawrence Berkeley National Laboratory (LBNL))
26/08/2014, 17:15
After the two-person teams acquire additional experience with the code management and release tools in exercise 4 and 5, in exercise 6 we will group projects to demonstrate some of the real-world issues discussed in the lecture. Groups of two teams will first work together to create a functional release from individual sub-projects at various stages of completion to show the strengths and...
Robert Jacobsen
(Lawrence Berkeley National Laboratory (LBNL))
26/08/2014, 18:15
After the two-person teams acquire additional experience with the code management and release tools in exercise 4 and 5, in exercise 6 we will group projects to demonstrate some of the real-world issues discussed in the lecture. Groups of two teams will first work together to create a functional release from individual sub-projects at various stages of completion to show the strengths and...
Robert Jacobsen
(Lawrence Berkeley National Laboratory (LBNL))
26/08/2014, 19:15
After the two-person teams acquire additional experience with the code management and release tools in exercise 4 and 5, in exercise 6 we will group projects to demonstrate some of the real-world issues discussed in the lecture. Groups of two teams will first work together to create a functional release from individual sub-projects at various stages of completion to show the strengths and...
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
Ivica Puljak
(University of Split (HR))
30/08/2014, 08:45
Ivica Puljak
(Technical University of Split FESB)
30/08/2014, 09:45
Ivica Puljak
(Technical University of Split FESB)
30/08/2014, 11:30
Ivica Puljak
(Technical University of Split FESB)
01/09/2014, 11:30
Ivica Puljak
(Technical University of Split FESB)
01/09/2014, 16:30
Ivica Puljak
(Technical University of Split FESB)
01/09/2014, 17:35
Ivica Puljak
(Technical University of Split FESB)
01/09/2014, 18:40
Mr
Andreas Joachim Peters
(CERN)
02/09/2014, 11:30
A look behind Big Data and Cloud technology and into the future of money and civilization archiving tools.
Alberto Pace
(CERN), Mr
Andreas Joachim Peters
(CERN)
02/09/2014, 16:30
Alberto Pace
(CERN), Mr
Andreas Joachim Peters
(CERN)
02/09/2014, 17:35
Alberto Pace
(CERN), Mr
Andreas Joachim Peters
(CERN)
02/09/2014, 18:40
Ivica Puljak
(Technical University of Split FESB)
03/09/2014, 08:45
Ivica Puljak
(Technical University of Split FESB)
03/09/2014, 09:45
Benjamin Radburn-Smith
(Purdue University (US))
03/09/2014, 13:30
Alberto Pace
(CERN), Mr
Andreas Joachim Peters
(CERN)
04/09/2014, 08:45
Alberto Pace
(CERN), Mr
Andreas Joachim Peters
(CERN)
04/09/2014, 09:45
Ivica Puljak
(Technical University of Split FESB)
04/09/2014, 11:30
Ivica Puljak
(Technical University of Split FESB)
04/09/2014, 13:30
Stefano Martina
(Universita e INFN (IT))
05/09/2014, 09:45
Brief introduction of the analisys of calculability and complexity, and introduction of theoretical computer science. Turing machine, complexity hierarchy, etc...
Helga Timko
(CERN)
05/09/2014, 09:59
Beam instabilities and loss of Landau damping are major limiting factors for the HL-LHC era. A short introduction to how the beam is produced and what the major challenges are.
Vincent Alexander Croft
(Radboud University Nijmegen (NL))
05/09/2014, 10:13
In the era before 'Big data' LHC physicists used clustering algorithms to join 3 dimensional objects together inside their detectors. Now similar algorithms, working in N dimensions, are revolutionising the way that people choose which TV to watch, how the business world makes transactions and even how geeks find love. Clustering can be used to create structures that isolate nuances in the...
Raphael Marius Friese
(KIT - Karlsruhe Institute of Technology (DE))
05/09/2014, 10:27
In the era before 'Big data' LHC physicists used clustering algorithms to join 3 dimensional objects together inside their detectors. Now similar algorithms, working in N dimensions, are revolutionising the way that people choose which TV to watch, how the business world makes transactions and even how geeks find love. Clustering can be used to create structures that isolate nuances in the...
Lucio Anderlini
(Laboratoire d'Annecy de Physique de Particules)
05/09/2014, 10:41
Fitting is often used to model data distributions of different categories in order to identify, or unfold, these components in regions of the parameter space where they are mixed. The traditional use of high-order polynomial functions is now being replaced by non-parametric techniques as the Kernel Density Estimation (KDE) and Density Estimation Trees (DETs). Among the advantages of these...
Michael Sokolov
(SRV24)
05/09/2014, 11:30
1) interfaces 2) low productivity RAID 5 3) SSD 4) Inefficiency of the classic RAID with SSD
Hristo Mohamed
(University of Sofia (BG))
05/09/2014, 11:56
Puppet is IT automation software that defines and enforces the state of your infrastructure throughout your software development cycle. From provisioning and configuration to orchestration and reporting, from initial code development through production release and updates, Puppet frees sysadmins from writing one-off, fragile scripts and other manual tasks. At the same time, Puppet ensures...
Stefan Nicolae Stancu
(CERN)
05/09/2014, 12:07
Software Defined Networking is a new model for managing and controlling networks that emerged from the need to make the network more agile in virtualized datacentre environments. Given the short time of the presentation I will present the concept of SDN (and OpenFlow, the main underlying protocol), by analogy to traditional networking, highlighting the main advantages (centralized control,...
Arnulf Quadt
(Georg-August-Universitaet Goettingen (DE))