PREUD'HOMME Thomas

PhD graduated
Team : REGAL
Departure date : 10/15/2013
https://lip6.fr/Thomas.Preud-Homme

Supervision : Bertil FOLLIOT

Co-supervision : THOMAS Gaël

Optimized inter-core communication for pipeline parallelism

Among the various paradigms of parallelization, pipeline parallelism has the advantage of maintaining sequentiality of algorithms, thus being applicable in case of data dependencies. More over, the stream-computing extension for OpenMP proposed by Pop and Cohen allows to apply this form of parallelization without needing a complete rewrite of the code, by simply adding annotations to it. However, due to the *importance* of the communication needed between the cores, the performances obtained by following this paradigm depends very much on the communication algorithm used. Yet, the communication algorithm used in this extension relies on queues that can handle several producers and consumers while applications using pipeline parallelism mainly works with linear communication chains.
To improve the performances of pipeline parallelism implemented by the stream- computing extension for OpenMP, this thesis propose to use, whenever possible, a more specialized communication algorithme called BatchQueue. By only handling the special case of a communication with one producer and one consumer, BatchQueue can reach throughput up to two time faster than existing algorithms. Furthermore, once integrated to the stream-computing extension for OpenMP, the evaluation shows that BatchQueue can improve speedup of application up to a factor 2 as well. The study thus shows that using a more efficient specialized communication algorithm can have a significant impact on overall performances of application implementing pipeline parallelism.

Defence : 06/10/2013

Jury members :

Christophe CÉRIN, professeur au LIPN [Rapporteur]
Jean Frédéric MYOUPO, professeur au MIS [Rapporteur]
Bertrand LE CUN, maître de conférence au PRiSM
Albert COHEN, directeur de recherche à l'INRIA
Jean-Luc LAMOTTE, professeur au LIP6
Bertil FOLLIOT, professeur au LIP6

Departure date : 10/15/2013

2009-2013 Publications