| 
          11:00
       | 
      
        --- Registration ---
       | 
     
    
                    
                
                    
                
                    
                
                    
                
                    
                
                    
                
                    
                
             
         | 
    
        
            
                
                    
                        
    
    
        | 
            09:00
         | 
        
            Opening Session
            
            
                - 
    Sebastian Lopienski
        
            (CERN)
            
             
            
            
         | 
     
    
                    
                
                    
                        
    
    
      | 
          10:00
       | 
      
        --- Coffee break ---
       | 
     
    
                    
                
                    
                        
    
    
        | 
            10:30
         | 
        
            Preparing for the HL-LHC computational challenge
            
            
                - 
    Danilo Piparo
        
            (CERN)
            
             
            
            
         | 
     
    
                    
                
                    
                        
    
    
        | 
            11:30
         | 
        
            Introduction to efficient computing
            
            
                - 
    Andrzej Nowak
            
             
            
            
         | 
     
    
                    
                
                    
                
                    
                
                    
                
                    
                
                    
                
                    
                
                    
                
                    
                
             
         | 
    
        
            
                
                    
                        
    
    
        | 
            09:00
         | 
        
            Optimizing existing large codebase
            
            
                - 
    Sebastien Ponce
        
            (CERN)
            
             
            
            
         | 
     
    
                    
                
                    
                        
    
    
        | 
            10:00
         | 
        
            Hardware evolution and heterogeneity
            
            
                - 
    Andrzej Nowak
            
             
            
            
         | 
     
    
                    
                
                    
                        
    
    
      | 
          11:00
       | 
      
        --- Coffee break ---
       | 
     
    
                    
                
                    
                        
    
    
        | 
            11:30
         | 
        
            Announcements
            
            
             
            
            
         | 
     
    
                    
                
                    
                        
    
    
        | 
            11:45
         | 
        
            Scientific computing on heterogeneous architectures
            
            
                - 
    Dorothea Vom Bruch
        
            (CPPM/CNRS)
            
             
            
            
         | 
     
    
                    
                
                    
                
                    
                
                    
                
                    
                
                    
                
                    
                
             
         | 
    
        
            
                
                    
                        
    
    
        | 
            09:00
         | 
        
            Data-oriented design
            
            
                - 
    Andrzej Nowak
            
             
            
            
         | 
     
    
                    
                
                    
                        
    
    
        | 
            10:00
         | 
        
            Practical vectorization
            
            
                - 
    Sebastien Ponce
        
            (CERN)
            
             
            
            
         | 
     
    
                    
                
                    
                        
    
    
      | 
          11:00
       | 
      
        --- Coffee break ---
       | 
     
    
                    
                
                    
                        
    
    
        | 
            11:15
         | 
        
            Practical vectorization - exercise
            
            
                - 
    Sebastien Ponce
        
            (CERN)
            
             
            
            
         | 
     
    
                    
                
                    
                
                    
                
                    
                
             
         | 
    
        
            
                
                    
                        
    
    
        | 
            09:00
         | 
        
            Guest lecture: Why is Higgs still a star?
            
            
                - 
    Toni Sculac
        
            (University of Split)
            
             
            
            
         | 
     
    
                    
                
                    
                        
    
    
        | 
            10:00
         | 
        
            Programming for GPUs
            
            
                - 
    Dorothea Vom Bruch
        
            (CPPM/CNRS)
            
             
            
            
         | 
     
    
                    
                
                    
                        
    
    
      | 
          11:00
       | 
      
        --- Coffee break ---
       | 
     
    
                    
                
                    
                        
    
    
        | 
            11:30
         | 
        
            Announcements
            
            
             
            
            
         | 
     
    
                    
                
                    
                        
    
    
        | 
            11:45
         | 
        
            Performant programming for GPUs
            
            
                - 
    Daniel Campora
        
            (University of Maastricht)
            
             
            
            
         | 
     
    
                    
                
                    
                
                    
                
                    
                
                    
                
             
         | 
    
        
            
                
                    
                        
    
    
        | 
            09:00
         | 
        
            Design patterns and best practices
            
            
                - 
    Daniel Campora
        
            (University of Maastricht)
            
             
            
            
         | 
     
    
                    
                
                    
                        
    
    
        | 
            10:00
         | 
        
            Announcements
            
            
             
            
            
         | 
     
    
                    
                
                    
                        
    
    
      | 
          10:15
       | 
      
        --- Coffee break ---
       | 
     
    
                    
                
                    
                        
    
    
        | 
            10:30
         | 
        
            Programming for heterogeneous architectures - exercise
            
            
                - 
    Dorothea Vom Bruch
        
            (CPPM/CNRS) 
    Daniel Campora
        
            (University of Maastricht)
            
             
            
            
         | 
     
    
                    
                
                    
                
                    
                
                    
                
                    
                
                    
                
                    
                
                    
                
             
         | 
    
        
            
         | 
    
    
    
        
            
                
                    
                
                    
                        
    
    
      | 
          13:00
       | 
      
        --- Lunch ---
       | 
     
    
                    
                
                    
                        
    
    
      | 
          14:00
       | 
      
        --- Registration / Coffee break ---
       | 
     
    
                    
                
                    
                        
    
    
        | 
            16:00
         | 
        
            Welcome to the CERN School of Computing
            
            
                - 
    Sebastian Lopienski
        
            (CERN)
            
             
            
            
         | 
     
    
                    
                
                    
                        
    
    
        | 
            16:20
         | 
        
            Self-presentation: 1 minute per person
            
            
             
            
            
         | 
     
    
                    
                
                    
                        
    
    
      | 
          17:15
       | 
      
        --- Visit of Split old town ---
       | 
     
    
                    
                
                    
                        
    
    
      | 
          19:00
       | 
      
        --- Outside Welcome Dinner ---
       | 
     
    
                    
                
             
         | 
    
        
            
                
                    
                
                    
                
                    
                
                    
                
                    
                        
    
    
        | 
            12:30
         | 
        
            Announcements
            
            
             
            
            
         | 
     
    
                    
                
                    
                        
    
    
      | 
          13:00
       | 
      
        --- Lunch ---
       | 
     
    
                    
                
                    
                        
    
    
      | 
          14:00
       | 
      
        --- Study time and/or daily sports ---
       | 
     
    
                    
                
                    
                        
    
    
        | 
            15:30
         | 
        
            Student lightning talks
            
            
                - 
    Riccardo De Maria
        
            (CERN) 
    Stephan Hageboeck
        
            (CERN) 
    Marc Huwiler
        
            (Universitaet Zuerich (CH)) 
    Luca Giommi
        
            (Universita e INFN, Bologna (IT)) 
    Adam Abed Abud
        
            (University of Liverpool (GB) and CERN)
            
             
            
            
         | 
     
    
                    
                
                    
                        
    
    
      | 
          16:10
       | 
      
        --- Coffee break ---
       | 
     
    
                    
                
                    
                        
    
    
        | 
            16:30
         | 
        
            Writing parallel software
            
            
                - 
    Danilo Piparo
        
            (CERN)
            
             
            
            
         | 
     
    
                    
                
                    
                        
    
    
        | 
            17:30
         | 
        
            Modern programming languages for HEP
            
            
                - 
    Sebastien Ponce
        
            (CERN)
            
             
            
            
         | 
     
    
                    
                
                    
                        
    
    
      | 
          19:00
       | 
      
        --- Dinner at MEDILS ---
       | 
     
    
                    
                
             
         | 
    
        
            
                
                    
                
                    
                
                    
                
                    
                
                    
                
                    
                        
    
    
      | 
          13:00
       | 
      
        --- Lunch ---
       | 
     
    
                    
                
                    
                        
    
    
      | 
          14:00
       | 
      
        --- Study time and/or daily sports ---
       | 
     
    
                    
                
                    
                        
    
    
        | 
            15:30
         | 
        
            School photo
            
            
             
            
            
         | 
     
    
                    
                
                    
                        
    
    
        | 
            15:35
         | 
        
            Optimizing existing large codebase - exercise
            
            
                - 
    Sebastien Ponce
        
            (CERN)
            
             
            
            
         | 
     
    
                    
                
                    
                        
    
    
      | 
          19:00
       | 
      
        --- Dinner at MEDILS ---
       | 
     
    
                    
                
                    
                        
    
    
        | 
            20:00
         | 
        
            Special evening talk: Future of the Universe and of Humanity
            
            
                - 
    Ivica Puljak
        
            (University of Split)
            
             
            
            
         | 
     
    
                    
                
             
         | 
    
        
            
                
                    
                
                    
                
                    
                
                    
                
                    
                        
    
    
      | 
          13:00
       | 
      
        --- Lunch ---
       | 
     
    
                    
                
                    
                        
    
    
      | 
          13:30
       | 
      
        --- Outdoor excursion ---
       | 
     
    
                    
                
                    
                        
    
    
      | 
          19:00
       | 
      
        --- Outside dinner ---
       | 
     
    
                    
                
             
         | 
    
        
            
                
                    
                
                    
                
                    
                
                    
                
                    
                
                    
                        
    
    
      | 
          13:00
       | 
      
        --- Lunch ---
       | 
     
    
                    
                
                    
                        
    
    
      | 
          14:00
       | 
      
        --- Study time and/or daily sports ---
       | 
     
    
                    
                
                    
                        
    
    
        | 
            15:30
         | 
        
            Programming for heterogeneous architectures - exercise
            
            
                - 
    Dorothea Vom Bruch
        
            (CPPM/CNRS) 
    Daniel Campora
        
            (University of Maastricht)
            
             
            
            
         | 
     
    
                    
                
                    
                        
    
    
      | 
          19:00
       | 
      
        --- Dinner at MEDILS ---
       | 
     
    
                    
                
             
         | 
    
        
            
                
                    
                
                    
                
                    
                
                    
                
                    
                        
    
    
      | 
          13:00
       | 
      
        --- Lunch ---
       | 
     
    
                    
                
                    
                        
    
    
      | 
          14:00
       | 
      
        --- Study time and/or daily sports ---
       | 
     
    
                    
                
                    
                        
    
    
        | 
            15:30
         | 
        
            Summary and future technologies overview
            
            
                - 
    Andrzej Nowak
            
             
            
            
         | 
     
    
                    
                
                    
                        
    
    
      | 
          16:30
       | 
      
        --- Coffee break ---
       | 
     
    
                    
                
                    
                        
    
    
        | 
            17:00
         | 
        
            Exam
            
            
             
            
            
         | 
     
    
                    
                
                    
                        
    
    
        | 
            18:00
         | 
        
            Closing Session
            
            
                - 
    Sebastian Lopienski
        
            (CERN)
            
             
            
            
         | 
     
    
                    
                
                    
                        
    
    
      | 
          19:30
       | 
      
        --- Outside Closing Dinner ---
       | 
     
    
                    
                
             
         | 
    
        
            
         |