Contributor
Joel Fuentes

Implementation of task-based transport for GeantV


Mentors
Andrei Gheata
Organization
CERN SFT

The current parallelism model of GeantV is data-oriented where a static set of threads is predefined to perform the work, the set of transport threads and distributor thread. In this model a concurrent queue data structure is used as a common source for threads. The main objective of this project is to adapt the steering of this work to a task-based approach using Thread Building Blocks (TBB).