May 31, 2016
Conference Paper

SMT-Aware Instantaneous Footprint Optimization

Abstract

Modern architectures employ simultaneous multithreading (SMT) to increase thread-level parallelism. SMT threads share many functional units and the whole memory hierarchy of a physical core. Without a careful code design, SMT threads can easily contend with each other for these shared resources, causing severe performance degradation. Minimizing SMT thread contention for HPC applications running on dedicated platforms is very challenging, because they usually spawn threads within Single Program Multiple Data (SPMD) models. To address this important issue, we introduce a simple scheme for SMT-aware code optimization, which aims to reduce the memory contention across SMT threads.

Revised: September 1, 2016 | Published: May 31, 2016

Citation

Roy P., X. Liu, and S. Song. 2016. SMT-Aware Instantaneous Footprint Optimization. In Proceedings of the 25th ACM international Symposium on High-Performance and Distributed Computing (HPDC 2016), May 31-June 4, 2016, Kyoto, Japan, 267-279. New York, New York:ACM. PNNL-SA-117062. doi:10.1145/2907294.2907308