TY - GEN
T1 - Interactive Locality Optimization on NUMA Architectures
AU - Mu, Tao
AU - Tao, Jie
AU - Schulz, Martin
AU - McKee, Sally A.
PY - 2003
Y1 - 2003
N2 - Optimizing the performance of shared-memory NUMA programs remains something of a black art, requiring that application writers possess deep understanding of their programs' behaviors. This difficulty represents one of the remaining hindrances to the widespread adoption and deployment of these cost-efficient and scalable shared-memory NUMA architectures. To address this problem, we have developed a performance monitoring infrastructure and a corresponding set of tools to aid in visualizing and understanding the subtleties of the memory access behavior of parallel NUMA applications with large datasets. The tools are designed to be general, interoperable, and easily portable. We give detailed examples of the use of one particular tool in the set. We have used this memory access visualization tool profitably on a range of applications, improving performance by around 90%, on average.
AB - Optimizing the performance of shared-memory NUMA programs remains something of a black art, requiring that application writers possess deep understanding of their programs' behaviors. This difficulty represents one of the remaining hindrances to the widespread adoption and deployment of these cost-efficient and scalable shared-memory NUMA architectures. To address this problem, we have developed a performance monitoring infrastructure and a corresponding set of tools to aid in visualizing and understanding the subtleties of the memory access behavior of parallel NUMA applications with large datasets. The tools are designed to be general, interoperable, and easily portable. We give detailed examples of the use of one particular tool in the set. We have used this memory access visualization tool profitably on a range of applications, improving performance by around 90%, on average.
KW - Distributed Systems
KW - Interactive Locality Optimizations
KW - NUMA Architectures
KW - Performance Visualization
UR - http://www.scopus.com/inward/record.url?scp=0141963907&partnerID=8YFLogxK
U2 - 10.1145/774833.774853
DO - 10.1145/774833.774853
M3 - Conference contribution
AN - SCOPUS:0141963907
SN - 1581136420
SN - 9781581136425
T3 - Proceedings of ACM Symposium on Software Visualization
SP - 133
EP - 141
BT - Proceedings of ACM Symposium on Software Visualization
A2 - Spencer, S.N.
PB - Association for Computing Machinery (ACM)
T2 - Proceedings of the ACM 2003 Symposium on Software Visualization (SoftVis 2003)
Y2 - 11 June 2003 through 13 June 2003
ER -