All times are seconds-per-event, measured 20 events per core on a batch node with fast access to the data, running twice to get the data into cache.
Number of Cores | NDArrCalib | AreaDetector.calib() | NDArrImageProducer | AreaDetector.image() |
---|---|---|---|---|
1 | 0.011 | 0.13 | 0.06 | 0.04 |
12 | 0.018-0.026 | 0.021-0.033 | 0.06-.09 | .08-0.10 |
The code lives in the svn user-package "cpo" in detTiming.py and can be run like this:
mpirun -n 12 python detTiming.py --assem --cfg
The assem/cfg parameters turn on "assembled image" (vs. unassembled image) and old-style psana-cfg-file data access (vs. new-style AreaDetector data access).
Overview
Content Tools