Asymmetric interactions in symmetric multi-core systems: Analysis, enhancements and evaluation

By: T Scogland, P Balaji, W Feng, and G Narayanaswamy.

In: High Performance Computing, Networking, Storage and Analysis, 2008 SC 2008 International Conference for, 2008 pp. 1-12

Posted: 01 Nov 2008

Tagged: MPI symmer

My first publication, and first presentation at a conference. This work spawned off stories on GCN (Government Computer News) and Slashdot to our great surprise. Evidently it was quite a surprise to some that the cores in a multicore system wouldn’t all behave the same.

Abstract:

Multi-core architectures have spurred the rapid growth in high-end computing systems. While the vast majority of such multi-core processors contain symmetric hardware components, their interaction with systems software, in particular the communication stack, results in a remarkable amount of asymmetry in the effective capability of the different cores. In this paper, we analyze such interactions and propose a novel management library called SyMMer (Systems Mapping Manager) that monitors these interactions and dynamically manages the mapping of processes on processor cores to transparently improve application performance. Together with a detailed description of the SyMMer library, we also present performance evaluation comparing SyMMer to a vanilla communication library using various micro-benchmarks as well as popular applications and scientific libraries. Experimental results demonstrate more than a two-fold improvement in communication time and 10-15% improvement in overall application performance.

BibTex:
@inproceedings{scogland2008ais,
author = {Scogland, T and Balaji, P and Feng, W and Narayanaswamy, G},
title = {{Asymmetric interactions in symmetric multi-core systems: Analysis, enhancements and evaluation}},
booktitle = {High Performance Computing, Networking, Storage and Analysis, 2008. SC 2008. International Conference for},
year = {2008},
pages = {1--12}
}

You have reached the beginning.

blog comments powered by Disqus