Session 7
Multithreading, Scoring II, Geometry II (1)
Objectives
- Session focusing on Multi-Threading (MT)
- Explain what is MT in general
- Expose the benefit and issues specific to MT
- Explain the MT scheme adopted by Geant4
- Explain how to make a Geant4 MT compliant
- Expose how to store and retrieve a geometry from file
Presentations
-
Multithreading 1 ( slides )
- What is a thread, Why multi-threading, Multi-threading in Geant4, Multi-threading Geant4 application
-
Multithreading 2, 3
- Geometry 2: Persistency ( slides)
- Geometry persistency (ASCII text models, GDML, Importing geometries from CAD)
Hands-On
- Migrate Geant4 application to MT
- Get experience with Geant4 multi-threading, including a data race condition
- Export/import geometry in GDML