Speaker
Dr
Patrick Bos
(Netherlands eScience Center / Nikhef National institute for subatomic physics (NL))
Description
We present an update on our recent efforts to further parallelize RooFit. We have performed extensive benchmarks and identified at least three bottlenecks that will benefit from parallelization. To tackle these and possible future bottlenecks, we designed a parallelization layer that allows us to parallelize existing classes with minimal effort, but with high performance and retaining as much of the existing class's interface as possible. The high-level parallelization model is a task-stealing approach. The implementation is currently based on the bi-directional memory mapped pipe (BidirMMapPipe), but could in the future be replaced by other modes of communication between processes.
Primary authors
Dr
Patrick Bos
(Netherlands eScience Center / Nikhef National institute for subatomic physics (NL))
Wouter Verkerke
(Nikhef National institute for subatomic physics (NL))
Vince Croft
(New York University (US))
Dr
Inti Pelupessy
(Netherlands eScience Center)
Carsten Daniel Burgard
(Nikhef National institute for subatomic physics (NL))