X Seminar on Software for Nuclear, Subnuclear and Applied Physics

Europe/Rome
Porto Conte Alghero

Porto Conte Alghero

Località Porto Conte
Description
The Seminar offers lectures to PHD students, Postdoctoral scholars and young researchers working at Universities or Research Institutes.

The Seminar is organized in didactical units on software developed and used in fundamental and applied physics, theoretical and experimental.

The lectures also include a series of lessons on the Geant4 Monte Carlo simulation toolkit.  A specific Geant4 course is, in fact, organized and it will include teorethical as well as practical sessions.

For practical session instructions here.
For downloading the code: http://geant4.lngs.infn.it/AlgheroSeminar2013/code/taskX.tar

Contacts for Geant4 support: francesco.romano@lns.infn.it, anna.varisano@lns.infn.it








Prerequisites for the Geant4 course (updated)
Each student has to bring his own, configured with the proper software to correctly join the practical session of the Geant4 course.
Participants will be also provided with a dedicated account on a pre-configured machine where Geant4 is already installed.

Students can choose between two methods for working with Geant4 during the practical session. We suggest to use the first one and, in case of issues, to switch on the second one:

1) download a VMware Virtual Machine with a pre-configured version of Geant4 (recommended):
- with SSH Secure Shell (on Windows) or directly with the scp command (on Linux): scp virtual_machine@192.168.1.12:/home/virtual_machine/vm_alghero2013/vm_alghero2013.zip  (passwd: alghero2013)
- or directly here

2) connect via ssh to the machines available for the Seminar, where a pre-configured version of Geant4 has been installed (alternative)

For both the two options, the required software is provided to the students: more details at the link "Geant4 material"

Alternatively, students that want to install and run Geant4 on their laptop using directly their local Operative System have to:
  1. Work with a Linux or OSX Operative system with the C++compiler properly installed
  2. OSX Users have to install the full XCode package
  3. Linux Users have to install the OpenGL and the Expat Libraries
  4. Both OSX and Linux Users have to install the CMake cross-platform build system
  5. Both OSX and Linux Users are encouraged to install also Qt visualization driver for advanced visualization with Geant4

The use of Windows is not suggested, even if it can be potentially used.

Additional information for the Geant4 installation and supported platforms can be found inside the code official installation instructions.





Geant4 material
Hotel Registration Form
Poster
Poster
Participants
  • Alessandro Contini
  • Annagrazia Varisano
  • Anthony Palladino Jr
  • Carlo Ventura
  • Carlotta Scire Scappuzzo
  • Claudio Pagani
  • Daniel Deidda
  • Davide Trezzi
  • Eleonora Vanzi
  • Elias Roussos
  • Federica Riva
  • Florian Zenoni
  • Fortuna De Martino
  • Francesco Giovanni Celiberto
  • Francesco Romano
  • Francesco Simula
  • Gabriel Cañizares
  • HADJER RACHED
  • Ian Postuma
  • Laurence Nevay
  • Leah Welty-Rieger
  • Lorenzo Massa
  • Luca Tomassetti
  • Marco PAGANONI
  • Maria Assunta Lecca
  • Massimo Carpinelli
  • Mohsen Meshkian
  • Nunzio Randazzo
  • Pablo Botas Sanmartin
  • Piernicola Oliva
  • Pietro Pisciotta
  • Robin Bjorkquist
  • Sebastian Sanchez Goez
  • Sebastiano Fabio Schifano
  • Speranza FALCIANO
  • Telma C. Ferreira Fonseca
  • Tiziana licciardello
  • Tom Schoonjans
  • Tommaso Boccali
  • Valeria Sipala
  • Zsolt Elter
    • 18:00
      Welcome address
    • 1
      Knowledge and Technology Transfer @ INFN
      Speaker: Speranza Falciano (ROMA1)
      Slides
    • 10:30
      Coffee Break
    • 2
      Multi- and many-core computing for Physics applications
      More and more often, processor manufacturers adopt the multi-core design approach as a way to further improve performances in spite of the fact that current micro-electronic technologies put a practical upper limit on clock frequency at approximately 3 GHz. A multi-core processor is a single chip integrating two or more independent CPUs. The number of cores within one chip is quickly growing: processors with 100 or more cores are expected in the near future. The many-core approach allows processors to scale according to Moore's law, but it bears a great impact on application design, further moving the challenge of sustaining performance from hardware to algorithms and software. In this lecture we focus on architecture and programming aspects of recent developed many- and multi-core processors, analyzing the impact of their use on physics applications (mostly in theoretical physics but considering also experimental physics applications). We take into account multi-core processors based on "traditional" core-architecture such as the Sandybridge, as well as many-core systems based on GP-GPUs and on the most recent Intel Xeon-Phi. We also analyze programming strategies to exploit high performance computing using as test-bed real case physics applications.
      Speaker: Sebastiano Fabio Schifano (FE)
      Slides
    • 12:30
      Launch + Breack
    • 3
      Geant4 simulation code: theory and practical session
      Speakers: Annagrazia Varisano (LNS), Francesco Romano (LNS)
    • 17:30
      Break
    • Geant4 simulation code: theory and practical session
    • 4
      Data acquisition, slow control systems and image processing for physics applications
      Speaker: Luca Tommasetti (University & INFN Ferrara)
      Slides
    • 10:30
      Coffee Break
    • 5
      Tomographic image reconstruction: theory and applications to photon and proton tomography
      Speaker: Eleonora Vanzi
      Slides
    • 12:30
      Launch + break
    • Geant4 simulation code: theory and practical session
      slides
    • 17:30
      Break
    • Geant4 simulation code: theory and practical session
    • 6
      Databases in experimental Physics: theory and practice
      Speaker: Luca Tomassetti (FE)
      Slides
    • 10:30
      Coffee break
    • 7
      e-Infrastructures
      Speaker: Marco Paganoni (MIB)
    • 12:30
      Launch + break
    • Geant4 simulation code: theory and practical session
      slides
      • 8
        Geant4 simulation code: theory and practical session
        Speakers: Annagrazia Varisano (LNS), Francesco Romano (LNS)
    • 17:00
      Break
    • Social Event

      Trip to Alghero and social dinner

    • 9
      Computing models for high-energy experiments (ie, how to survive an avalanche of data)
      Speaker: Tommaso Boccali (PI)
      Slides
    • 10:30
      Coffee break
    • 10
      Quantitative methods for neuroimaging data analysis
      Speaker: Alessandra Retico (PI)
      Slides
    • 12:30
      Launch + break
    • Geant4 simulation code: theory and practical session
      slides
    • 17:30
      Break
    • Geant4 simulation code: theory and practical session
    • 11
      Computing models for high-energy experiments (ie, how to survive an avalanche of data)
      Speaker: Tommaso Boccali (PI)
    • 10:30
      Coffee breack
    • 12
      From GPU-accelerated computing to GPU-accelerated data acquisition for physics experiments; the QUonG cluster, the APEnet+ network card and the APE project evolution
      Graphical Processing Units have become established as reasonably cheap but very powerful numerical accelerators; they are employed more and more in modern clusters for scientific computing. On the other hand, the fat-tree topology that most of them employs for their high performance network infrastructure (like InfiniBand) has a number of shortcomings that become more and more severe when scaling up in node number and all the more so when nodes are equipped with GPUs. To mitigate the scaling issues, the APE group - within the framework of the European FP7 project EURETILE - is instead pushing an FPGA-based, PCI-Express Gen2 network card of its own design aimed at standard x86_64 servers, the APEnet+ board; APEnet+ not only leverages onto a 3-dimensional toroidal mesh topology - the same that APE parallel machines exploit since their inception in the 80's - but also on a novel, first-of-its-kind implementation of a Remote Direct Memory Access protocol towards the GPU memory. With APEnet+, we built the QUonG (QCD-on-GPUs) cluster in Rome, a GPU-accelerated multi-core Xeon cluster dedicated to High Performance Computing. Moreover, thanks to its low-jitter, high-throughput, direct-to-GPU-memory data injection capability, a version of the board called NaNet was developed, to use as a low latency interface between the readout boards and the GPUs where event detection is performed within the trigger system of the NA62 experiment at CERN. We present a description of APEnet+, its design choices, its development history and a number of results obtained during investigations performed on QUonG and NaNet.
      Speaker: Francesco Simula (ROMA1)
      Slides
    • 12:30
      Lunch + break
    • Geant4 simulation code: theory and practical session
      slides
    • 17:30
      Break
    • Geant4 simulation code: theory and practical session