-
Antonio Cunha25/08/2014, 09:15
-
Jose Mariano Gago25/08/2014, 09:25
-
Miguel Seabra25/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:00Introduction 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...Go to contribution page
-
Robert Jacobsen (Lawrence Berkeley National Laboratory (LBNL))25/08/2014, 15:00Tools 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...Go to contribution page
-
Alberto Pace (CERN)25/08/2014, 16:00
-
Robert Jacobsen (Lawrence Berkeley National Laboratory (LBNL))25/08/2014, 16:50The 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...Go to contribution page
-
Robert Jacobsen (Lawrence Berkeley National Laboratory (LBNL))25/08/2014, 17:50The 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...Go to contribution page
-
Arnulf Quadt (Georg-August-Universitaet Goettingen (DE))26/08/2014, 08:45
-
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
-
Robert Jacobsen (Lawrence Berkeley National Laboratory (LBNL))26/08/2014, 16:15The 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...Go to contribution page
-
Robert Jacobsen (Lawrence Berkeley National Laboratory (LBNL))26/08/2014, 17:15After 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...Go to contribution page
-
Robert Jacobsen (Lawrence Berkeley National Laboratory (LBNL))26/08/2014, 18:15After 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...Go to contribution page
-
Robert Jacobsen (Lawrence Berkeley National Laboratory (LBNL))26/08/2014, 19:15After 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...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
-
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
-
Alberto Pace (CERN)01/09/2014, 08:45
-
Alberto Pace (CERN)01/09/2014, 09:45
-
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
-
Alberto Pace (CERN)02/09/2014, 08:45
-
Alberto Pace (CERN)02/09/2014, 09:45
-
Mr Andreas Joachim Peters (CERN)02/09/2014, 11:30A look behind Big Data and Cloud technology and into the future of money and civilization archiving tools.Go to contribution page
-
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
-
Alberto Pace (CERN)03/09/2014, 11:30
-
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:45Brief introduction of the analisys of calculability and complexity, and introduction of theoretical computer science. Turing machine, complexity hierarchy, etc...Go to contribution page
-
Helga Timko (CERN)05/09/2014, 09:59Beam 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.Go to contribution page
-
Vincent Alexander Croft (Radboud University Nijmegen (NL))05/09/2014, 10:13In 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...Go to contribution page
-
Raphael Marius Friese (KIT - Karlsruhe Institute of Technology (DE))05/09/2014, 10:27In 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...Go to contribution page
-
Lucio Anderlini (Laboratoire d'Annecy de Physique de Particules)05/09/2014, 10:41Fitting 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...Go to contribution page
-
Janos Daniel Pek (CERN)05/09/2014, 10:54Haskell is a standardised, general-purpose purely functional programming language with non-strict semantics and strong static typing. In this talk some of these properties will be demonstrated by working through a very simple example. Having these properties, it is possible to build safe and highly parallel applications running on multi-core architectures or GPUs without significant effort...Go to contribution page
-
Michael Sokolov (SRV24)05/09/2014, 11:301) interfaces 2) low productivity RAID 5 3) SSD 4) Inefficiency of the classic RAID with SSDGo to contribution page
-
Pawel Szostek (CERN)05/09/2014, 11:43Python code is much easier to write than C, yet much less efficient. It's often assumed that Python is not performance-oriented and therefore making effort to optimize it doesn't pay off. However, if there arises a need to profile the code and find bottlenecks we are not completely lost. In this talk I will tell why perf(_deluxe.py) is not suitable for this purpose and which tools can we take insteadGo to contribution page
-
Hristo Mohamed (University of Sofia (BG))05/09/2014, 11:56Puppet 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...Go to contribution page
-
Stefan Nicolae Stancu (CERN)05/09/2014, 12:07Software 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,...Go to contribution page
-
Tomoyori Katsuaki (KEK)05/09/2014, 12:20We performed a time-of-flight (TOF) single crystal neutron diffraction experiment with a diffractometer (the IBARAKI Biological Crystal Diffractometer (iBIX)) installed at a coupled moderator (CM) pulsed neutron source in J-PARC using single crystal silicon, and we determined several candidates for fundamental fitting functions to faithfully reproduce the TOF Bragg reflection profile...Go to contribution page
-
Rolf Heuer (CERN Director General)
-
Ivica Puljak (Technical University of Split FESB)
-
Arnulf Quadt (Georg-August-Universitaet Goettingen (DE))
-
Mr Francois Fluckiger (CERN - IT/DI)
-
-
-
Alberto Pace (CERN)
-
-
Choose timezone
Your profile timezone: