The Impact of Communication Locality on Large-scale Multiprocessor Performance

As multiprocessor sizes scale and computer architects turn to interconnection networks with non-uniform communication latencies, the lure of exploiting communication locality to increase performance becomes inevitable. Models that accurately quantify locality effects provide invaluable insight into...

Full description

Bibliographic Details
Main Author: Johnson, Kirk L.
Published: 2023
Online Access:https://hdl.handle.net/1721.1/149193
_version_ 1811083263658164224
author Johnson, Kirk L.
author_facet Johnson, Kirk L.
author_sort Johnson, Kirk L.
collection MIT
description As multiprocessor sizes scale and computer architects turn to interconnection networks with non-uniform communication latencies, the lure of exploiting communication locality to increase performance becomes inevitable. Models that accurately quantify locality effects provide invaluable insight into the importance of exploiting locality as machine sizes and features change. This paper presents a framework for modeling the impact of communication locality on system performance. The framework provides a means for combining simple models of application, processor, and network behavior to obtain a combined model that accurately reflects feedback effects between processors and networks. We introduce a model that characterizes application behavior with three parameters that capture computation grain, sensitivity to communication latency, and amount of locality present at execution time. The combined model is validated with measurements taken from a detailed simulator for a complete multiprocessor system. Using the combined model, we show that exploiting communication locality provides gains which are at most linear in the factor by which average communication distance is reduced when the number of outstanding communication transactions per processor is bounded. The combined model is also used to obtain rough upper bounds on the performance improvement from exploiting locality to minimize communication distance.
first_indexed 2024-09-23T12:30:23Z
id mit-1721.1/149193
institution Massachusetts Institute of Technology
last_indexed 2024-09-23T12:30:23Z
publishDate 2023
record_format dspace
spelling mit-1721.1/1491932023-03-30T03:45:17Z The Impact of Communication Locality on Large-scale Multiprocessor Performance Johnson, Kirk L. As multiprocessor sizes scale and computer architects turn to interconnection networks with non-uniform communication latencies, the lure of exploiting communication locality to increase performance becomes inevitable. Models that accurately quantify locality effects provide invaluable insight into the importance of exploiting locality as machine sizes and features change. This paper presents a framework for modeling the impact of communication locality on system performance. The framework provides a means for combining simple models of application, processor, and network behavior to obtain a combined model that accurately reflects feedback effects between processors and networks. We introduce a model that characterizes application behavior with three parameters that capture computation grain, sensitivity to communication latency, and amount of locality present at execution time. The combined model is validated with measurements taken from a detailed simulator for a complete multiprocessor system. Using the combined model, we show that exploiting communication locality provides gains which are at most linear in the factor by which average communication distance is reduced when the number of outstanding communication transactions per processor is bounded. The combined model is also used to obtain rough upper bounds on the performance improvement from exploiting locality to minimize communication distance. 2023-03-29T14:36:06Z 2023-03-29T14:36:06Z 1992-06 https://hdl.handle.net/1721.1/149193 26911490 MIT-LCS-TM-467 application/pdf
spellingShingle Johnson, Kirk L.
The Impact of Communication Locality on Large-scale Multiprocessor Performance
title The Impact of Communication Locality on Large-scale Multiprocessor Performance
title_full The Impact of Communication Locality on Large-scale Multiprocessor Performance
title_fullStr The Impact of Communication Locality on Large-scale Multiprocessor Performance
title_full_unstemmed The Impact of Communication Locality on Large-scale Multiprocessor Performance
title_short The Impact of Communication Locality on Large-scale Multiprocessor Performance
title_sort impact of communication locality on large scale multiprocessor performance
url https://hdl.handle.net/1721.1/149193
work_keys_str_mv AT johnsonkirkl theimpactofcommunicationlocalityonlargescalemultiprocessorperformance
AT johnsonkirkl impactofcommunicationlocalityonlargescalemultiprocessorperformance