Skip to content

Add multi-threaded read

Riccardo Maria Bianchi requested to merge master-parallel-io into master

This MR adds a multi-threaded mode to the ReadGeoModel class.

With this new mechanism, the full ATLAS geometry is read in ~10-15 seconds instead of 30 seconds.

There's a problem though: if the user compiles in "Debug" mode, the executable crashes. I still have to understand why; so, for the moment, the multi-threaded mode is switched ON on request, by setting the environment variable "GEOMODEL_GEOMODELIO_MULTITHREADED" to "1" at runtime.


Further details: https://its.cern.ch/jira/browse/ATLASDD-38 (ATLAS internal)

Merge request reports