DocumentCode :
2981213
Title :
An Improvement of OpenMP Pipeline Parallelism with the BatchQueue Algorithm
Author :
Preud´Homme, T. ; Sopena, J. ; Thomas, Gael ; Folliot, Bertil
Author_Institution :
LIP6, Paris, France
fYear :
2012
fDate :
17-19 Dec. 2012
Firstpage :
348
Lastpage :
355
Abstract :
In the context of multicore programming, pipeline parallelism is a solution to easily transform a sequential program into a parallel one without requiring a whole rewriting of the code. The OpenMP stream-computing extension presented by Pop and Cohen proposes an extension of OpenMP to handle pipeline parallelism. However, their communication algorithm relies on Multiple-producer-Multiple-Consumer queues, while pipelined applications mostly deal with linear chains of communication, i.e., with only a single producer and a single consumer. To improve the performance of the OpenMP stream-extension, we propose to add a more specialized Single-Producer-Single-Consumer communication algorithm called Batch Queue and to select it for one-to-one communication. Our evaluation shows that Batch Queue is then able to improve the throughput up to a factor 2 on an 8-core machine both for example application and real applications. Our study shows therefore that using specialized and efficient communication algorithms can have a significant impact on the overall performance of pipelined applications.
Keywords :
message passing; multiprocessing programs; pipeline processing; BatchQueue algorithm; OpenMP pipeline parallelism; OpenMP stream-computing extension; multicore programming; multiple producer multiple consumer queues; sequential program; single producer single consumer communication algorithm; Benchmark testing; Multicore processing; Parallel processing; Pipelines; Scalability; Synchronization; Throughput; OpenMP; Pipeline parallelism; cache coherency; inter-core communication; multi-core systems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Systems (ICPADS), 2012 IEEE 18th International Conference on
Conference_Location :
Singapore
ISSN :
1521-9097
Print_ISBN :
978-1-4673-4565-1
Electronic_ISBN :
1521-9097
Type :
conf
DOI :
10.1109/ICPADS.2012.55
Filename :
6413677
Link To Document :
بازگشت