Multi-core aware process mapping and its impact on communication overhead of parallel applications

We propose an approach to reduce the execution time of applications with a steady communication pattern on clusters of multi-core processors by leveraging the asymmetry of core communication speeds. In addition to the well known fact that communication link speeds on a fixed cluster vary with proces...

Full description

Saved in:
Bibliographic Details
Published in2009 IEEE Symposium on Computers and Communications pp. 811 - 817
Main Authors Rodrigues, E.R., Madruga, F.L., Navaux, P.O.A., Panetta, J.
Format Conference Proceeding
LanguageEnglish
Published IEEE 01.07.2009
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:We propose an approach to reduce the execution time of applications with a steady communication pattern on clusters of multi-core processors by leveraging the asymmetry of core communication speeds. In addition to the well known fact that communication link speeds on a fixed cluster vary with processor selection, we consider one effect of multicore processor chips: link speeds vary with core selection within a single processor chip. The approach requires measuring link speeds among cluster cores as well as communication volumes and computational loads of the selected application processes. This data is fed into the dual recursive bipartitioning method to obtain close to optimal application process placement on cluster cores. We apply this approach to a real world application achieving sensible execution time reduction without even recompiling source code.
ISBN:9781424446728
1424446724
ISSN:1530-1346
2642-7389
DOI:10.1109/ISCC.2009.5202271