III International Geant4 and GPU programming school

Europe/Rome
Aula Azzurra (Laboratori Nazionali del Sud of INFN, Catania, Italy)

Aula Azzurra

Laboratori Nazionali del Sud of INFN, Catania, Italy

Giuseppe Cirrone (LNS)
Description

A five days hands-on course organized by INFN and Cometa Consortium will be held at Laboratori Nazionali del Sud in Catania (Italy). It will be divided into separated sections. The first section will introduce the fundamental concepts of massively parallel computing, with a focus on modern GPUs and accelerators (from NVIDIA CUDA-enabled GPUs to the Xeon Phi) and the OpenCL cross-platform standard for parallel programming. Examples in fluidodynamics, Monte Carlo methods, bioinformatics and economics will be presented. The second section will cover all aspects of the C++ programming and the Geant4 Monte Carlo toolkit, from the basic installation through advanced topics and will be interspersed with examples that build a progressively more complex application, extensible to real space or medical use.  

Participants are recommended to bring their own laptop with (preferably) a Linux or an OSX operating system. Participants with a Windows operative system will be able to connect, via ssh, to specific desktop machine. Moreover, a virtual machine with a Linux OS and a ready-to-use Geant4 installation, will be provided in these pages in the next weeks, together with the installation instructions. 
You will find as soon as possible the prerequisites for:

- the GPU course 
- the Geant4 course 


Partecipation fees
Participation fee is 150 € for each course and 200 € for both courses. Under-graduate University students (maximum number admitted of 15-> 
THE MAXIMUM NUMBER OF 15 HAS BEEN REACHED) will be granted a fee waiver. PhD students have to pay the regular fee. Final acceptance will be done according to the fee payment. We kindly suggest to pay as soon as possible. Registration will be closed once the maximum number will be reached.
 
This page is under construction and it will be continuosly updated.
Continual update will be found at the facebook page: https://www.facebook.com/
SoftwareandGeant4School
For any information on the Geant4 course please contact:  Dr. Pablo Cirrone, Dr. Antonella Tramontana, Dr. Giuliana Milluzzo (pablo.cirrone@lns.infn.it, tramontana@lns.infn.it, gmilluzzo@lns.infn.it)
 
 

BRT Map
Poster
Prerequisites
Slides
Participants
  • Adriana Navarro Reyes
  • Alessandro David Russo
  • Alessandro Pulcini
  • Alessio Tiberio
  • Andrea Steuwe
  • Anna Pugliese
  • Antonella Tramontana
  • Antonio Amico
  • Antonio De Benedittis
  • Antony Russo
  • Aycin BORA
  • Aymen Moujbani
  • Concettina Maiolino
  • Constantin Athanassas
  • Damiano Di Stefano
  • Francesca Nicotra
  • Francesco Romano
  • Giacomo Cuttone
  • Giacomo Fiumara
  • Giada Petringa
  • Gianluca Salvo
  • Gigi Cappello
  • Giorgio Collura
  • Giovanni Rizzotti
  • Giulia Musardo
  • Giuliana Giuseppina Milluzzo
  • Giuseppe Bilotta
  • Giuseppe Casale
  • Guembou Shouop Cébastien
  • irem Erk
  • Jan Pipek
  • John Kildea
  • joseph Muscolino
  • Kathryn Polin
  • Lina Quintieri
  • Loann Pommarel
  • Lorenzo Neri
  • Luca Di Mascolo
  • Luciano Pandola
  • Marco Giuseppe Salafia
  • Marco Stefano Scroppo
  • Marilyn Rodríguez Lopez
  • Mark Vervest
  • Md Ashaduzzaman
  • Md Tofiz Uddin
  • Michele Grasso
  • Munévar Edwin
  • Nicolò Buccheri
  • OTMAN JAI
  • Pablo Cirrone
  • Piercarmine Giordano
  • Raffaele Maria Tucciariello
  • Renata Leanza
  • Riccardo Di Pietro
  • Salvatore Catanese
  • Salvatore Simone Perrotta
  • Santi Bertè
  • Sebastiano Spinali
  • Valentina Fioretti
  • Valentina Marchese
  • Valentina Scuderi
  • Vittorio Pocchi
  • Víctor Guijarrubia
  • Weronika Wolszczak
    • 08:25 08:55
      Registration and welcome
      slides
    • 09:00 09:30
      School Introduction 30m
    • 09:30 10:30
      Fundamental concepts of GPGPU and of massively parallel computing with shared memory 1h
      Slides
    • 10:30 11:00
      Coffee break 30m
    • 11:00 12:00
      Introduction on OpenCL standard: platforms, device and kernel 1h
      Slides
    • 12:00 13:00
      First steps in the parallel computing world 1h
      Slides
    • 13:00 15:00
      Lunch 2h
    • 15:00 17:00
      Practical session 2h
    • 17:00 17:30
      Coffee break 30m
    • 17:30 19:00
      Practical session 1h 30m
    • 09:00 09:30
      Tools for the optimization: benchmarking and profiling 30m
    • 09:30 10:30
      Optimization on GPU. Using of dedicated hardware: local memory and texture 1h
    • 10:30 11:00
      Coffee break 30m
    • 11:00 12:00
      Data parallelization vs saturation parallelization 1h
    • 12:00 13:00
      Apparently non-parallel problems: reduction and parallel scan 1h
    • 13:00 15:00
      Lunch 2h
    • 15:00 17:00
      Practical session 2h
    • 17:00 17:30
      Coffee break 30m
    • 17:30 19:00
      Practical session 1h 30m
    • 09:00 10:30
      C++ basic concepts 1h 30m
      Speaker: Dr Luciano Pandola (LNS)
      Slides
    • 10:30 11:00
      Coffee break 30m
    • 11:00 12:30
      Geant4 simulation code: Monte Carlo basis and introduction to Geant4 1h 30m
      Speaker: Giuseppe Cirrone (LNS)
      Slides
    • 12:30 13:00
      Geant4 simulation code: Geant4 installation and practical session 30m
      Speaker: Francesco Romano (LNS)
      Slides
    • 13:00 15:00
      Lunch 2h
    • 15:00 16:00
      Geant4 simulation code: Definition of the geometry and materials 1h
      Speaker: Jan Pipek
      Slides
    • 16:00 17:00
      Practical session 1h
    • 17:00 17:30
      Coffee break 30m
    • 17:30 19:00
      Practical session 1h 30m
    • 09:00 09:45
      Geant4 simulation code: generation of primary events, particles, processes 45m
      Speaker: Antonella Tramontana (LNS)
      Slides
    • 09:45 10:30
      Geant4 simulation code: generation of processes 45m
      Speaker: Francesco Romano (LNS)
      Slides
    • 10:30 11:00
      Coffee break 30m
    • 11:00 13:00
      Practical session 2h
    • 13:00 15:00
      Lunch 2h
    • 15:00 16:00
      Geant4 simulation code: Physics models 1h
      Speaker: Giuliana Giuseppina Milluzzo (LNS)
      Slides
    • 16:00 17:00
      Practical session 1h
    • 17:00 17:30
      Coffee break 30m
    • 17:30 18:30
      Geant4 simulation code: Interaction with the kernel 1h
      Speaker: Jan Pipek
      Slides
    • 18:30 19:00
      Practical session 30m
    • 09:00 10:30
      Geant4 simulation code: Sensitive detector 1h 30m
      Scorer, Hits and Sensitive Detectors
      Speaker: Dr Luciano Pandola (LNS)
      Slides
    • 10:30 11:00
      Coffee break 30m
    • 11:00 13:00
      Practical session 2h
    • 13:00 14:00
      Lunch 1h
    • 14:00 16:00
      Final examination 2h