Student Contribution

SC Conference - Activity Details

Asymmetric Interactions in Symmetric Multicore Systems: Analysis, Enhancements, and Evaluation

Thomas R. W. Scogland  (Virginia Tech)
Pavan Balaji  (Argonne National Laboratory)
Wuchun Feng  (Virginia Tech)
Ganesh C. Narayanaswamy  (Virginia Tech)
Papers Session
Tuesday,  02:30PM - 03:00PM
Room Ballroom F
Multi-core architectures have spurred the recent 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 the popular applications and scientific libraries GROMACS, LAMMPS and FFTW. Experimental results demonstrate that SyMMER can provide more than a two-fold improvement in communication time and 10-15% improvement in overall application performance.
The full paper can be found in the IEEE Xplore Digital Library and ACM Digital Library
   IEEE Computer Society  /  ACM     2 0   Y E A R S   -   U N L E A S H I N G   T H E   P O W E R   O F   H P C