Parallel, Hierarchical, and Layered Execution of data-processing algorithms
copied from cf-post-staging / phlexPhlex is a framework for the Parallel, Hierarchical, and Layered Execution of data-processing algorithms. It lets users implement algorithms and organise them into multi-threaded workflows structured around hierarchical event/data tiers, building on Intel TBB for task parallelism and on the patterns established by Fermilab's art framework.