Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Basic idea is (1) to split image vs time for small parts in image, (2) to process each part on separate computer node, (3) to merge results at the end of processing. It is clear that significant speedup (~T/Nnodes) is achieved at the 2nd stage. These three stages are performed in separate C++ applications. Wrapping python script allows to submit job by a single command. It takes care about numerous files and sub-process management in this job, as discussed below.

Code location

Psana Module CatalogAll modules for this application resides in the package ImgAlgos.

Image splitting

Image splitting is implemented as a regular psana module ImgAlgos::ImgVsTimeSplitInFiles.

...