DocumentCode :
2766571
Title :
Methodology for Efficient Execution of SPMD Applications on Multicore Environments
Author :
Muresano, Ronal ; Rexachs, Dolores ; Luque, Emilio
Author_Institution :
Comput. Archit. & Oper. Syst. Dept. (CAOS), Univ. Autonoma de Barcelona, Barcelona, Spain
fYear :
2010
fDate :
17-20 May 2010
Firstpage :
185
Lastpage :
195
Abstract :
The need to efficiently execute applications in heterogeneous environments is a current challenge for parallel computing programmers. The communication heterogeneities found in multicore clusters need to be addressed to improve efficiency and speedup. This work presents a methodology developed for SPMD applications, which is centered on managing communication heterogeneities and improving system efficiency on multicore clusters. The methodology is composed of three phases: characterization, mapping strategy, and scheduling policy. We focus on SPMD applications which are designed through a message-passing library for communication, and selected according to their synchronicity and communications volume. The novel contribution of this methodology is it determines the approximate number of cores necessary to achieve a suitable solution with a good execution time, while the efficiency level is maintained over a threshold defined by users. Applying this methodology gave results showing a maximum improvement in efficiency of around 43% in the SPMD applications tested.
Keywords :
Application software; Bandwidth; Computer architecture; Concurrent computing; Local area networks; Measurement; Multicore processing; Parallel processing; Parallel programming; Programming profession; Efficiency; Methodology; Multicore; Performance metrics; SPMD applications;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Cluster, Cloud and Grid Computing (CCGrid), 2010 10th IEEE/ACM International Conference on
Conference_Location :
Melbourne, Australia
Print_ISBN :
978-1-4244-6987-1
Type :
conf
DOI :
10.1109/CCGRID.2010.67
Filename :
5493479
Link To Document :
بازگشت