Title
Intra-Socket and Inter-Socket Communication in Multi-core Systems
Abstract
The increasing computational and communication demands of the scientific and industrial communities require a clear understanding of the performance trade-offs involved in multi-core computing platforms. Such analysis can help application and toolkit developers in designing better, topology aware, communication primitives intended to suit the needs of various high end computing applications. In this paper, we take on the challenge of designing and implementing a portable intra-core communication framework for streaming computing and evaluate its performance on some popular multi-core architectures developped by Intel, AMD and Sun. Our experimental results, obtained on the Intel Nehalem, AMD Opteron and Sun Niagara 2 platforms, show that we are able to achieve an intra-socket small message latency between 120 and 271 nanoseconds depending on the hardware platform, while the inter-socket small message latency is between 218 and 320 nanoseconds. The maximum intra-socket communication bandwidth ranges from 0.179 (Sun Niagara 2) to 6.5 (Intel Nehalem) GBytes/s. We were also able to obtain an inter-socket communication performance of 1.2 and 6.6 GBytes/s for AMD Opteron and Intel Nehalem, respectively.
Year
DOI
Venue
2010
10.1109/L-CA.2010.4
Computer Architecture Letters
Keywords
DocType
Volume
maximum intra-socket communication bandwidth,inter-socket communication performance,AMD Opteron,Inter-Socket Communication,communication primitive,multi-core computing platform,performance trade-offs,communication demand,portable intra-core communication framework,Multi-core Systems,Sun Niagara,Intel Nehalem
Journal
9
Issue
ISSN
Citations 
1
1556-6056
3
PageRank 
References 
Authors
0.42
0
3
Name
Order
Citations
PageRank
Fabrizio Petrini12050165.82
Virat Agarwal224816.61
Davide Pasetto316311.77