Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2287076.2287098acmconferencesArticle/Chapter ViewAbstractPublication PageshpdcConference Proceedingsconference-collections
poster

Performance evaluation of interthread communicationmechanisms on multicore/multithreaded architectures

Published: 18 June 2012 Publication History

Abstract

The three major solutions for increasing the nominal performance of a CPU are: multiplying the number of cores per socket, expanding the embedded cache memories and use multi-threading to reduce the impact of the deep memory hierarchy. Systems with tens or hundreds of hardware threads, all sharing a cache coherent UMA or NUMA memory space, are today the de-facto standard. While these solutions can easily provide benefits in a multi-program environment, they require recoding of applications to leverage the available parallelism. Threads must synchronize and exchange data, and the overall performance is heavily in influenced by the overhead added by these mechanisms, especially as developers try to exploit finer grain parallelism to be able to use all available resources.

References

[1]
D. Pasetto and M. Meneghin and F. Petrini and H. Franke and J. Xenidis. Performance Evaluation of Interthread Communication Mechanisms on Multicore Multithreaded Architectures - full paper.
[2]
H. Franke, J. Xenidis, B. Bass, C. Basso, S. Woodward, J.D. Brown, and C.L. Johnson. Introduction to the Wirespeed Architecture and Processor. IBM Journal of Research and Development, 2010.
[3]
A. LaMarca. A performance evaluation of lock-free synchronization protocols. In Proceedings of the thirteenth annual ACM symposium on Principles of distributed computing, PODC '94, pages 130--140, New York, NY, USA, 1994. ACM.
[4]
R. Newman-Wolfe. A protocol for wait-free, atomic, multi-reader shared variables. In Proceedings of the sixth annual ACM Symposium on Principles of distributed computing, PODC '87, pages 232--248, New York, NY, USA, 1987. ACM.

Cited By

View all
  • (2023)S2MSim: Cycle-Accurate and High-Performance Simulator Based on Multi-Threading for Space Multi-Core ProcessorInternational Journal of Aeronautical and Space Sciences10.1007/s42405-023-00627-y24:5(1465-1478)Online publication date: 8-Jun-2023
  • (2022)SPAMeR: Speculative Push for Anticipated Message Requests in Multi-Core SystemsProceedings of the 51st International Conference on Parallel Processing10.1145/3545008.3545044(1-12)Online publication date: 29-Aug-2022
  • (2021)Virtual-Link: A Scalable Multi-Producer Multi-Consumer Message Queue Architecture for Cross-Core Communication2021 IEEE International Parallel and Distributed Processing Symposium (IPDPS)10.1109/IPDPS49936.2021.00027(182-191)Online publication date: May-2021
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
HPDC '12: Proceedings of the 21st international symposium on High-Performance Parallel and Distributed Computing
June 2012
308 pages
ISBN:9781450308052
DOI:10.1145/2287076
  • General Chair:
  • Dick Epema,
  • Program Chairs:
  • Thilo Kielmann,
  • Matei Ripeanu

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 18 June 2012

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. lock
  2. multithread
  3. performance
  4. queue

Qualifiers

  • Poster

Conference

HPDC'12
Sponsor:

Acceptance Rates

HPDC '12 Paper Acceptance Rate 23 of 143 submissions, 16%;
Overall Acceptance Rate 166 of 966 submissions, 17%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)5
  • Downloads (Last 6 weeks)1
Reflects downloads up to 25 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2023)S2MSim: Cycle-Accurate and High-Performance Simulator Based on Multi-Threading for Space Multi-Core ProcessorInternational Journal of Aeronautical and Space Sciences10.1007/s42405-023-00627-y24:5(1465-1478)Online publication date: 8-Jun-2023
  • (2022)SPAMeR: Speculative Push for Anticipated Message Requests in Multi-Core SystemsProceedings of the 51st International Conference on Parallel Processing10.1145/3545008.3545044(1-12)Online publication date: 29-Aug-2022
  • (2021)Virtual-Link: A Scalable Multi-Producer Multi-Consumer Message Queue Architecture for Cross-Core Communication2021 IEEE International Parallel and Distributed Processing Symposium (IPDPS)10.1109/IPDPS49936.2021.00027(182-191)Online publication date: May-2021
  • (2017)Generality and Speed in Nonblocking Dual ContainersACM Transactions on Parallel Computing10.1145/30402203:4(1-37)Online publication date: 23-Mar-2017
  • (2015)CHAOS-MCAPIProceedings of the 2015 International Symposium on Computer Architecture and High Performance Computing Workshop (SBAC-PADW)10.1109/SBAC-PADW.2015.12(85-90)Online publication date: 18-Oct-2015
  • (2014)From MultiTask to MultiCoreProceedings of the 2014 IEEE 13th International Symposium on Parallel and Distributed Computing10.1109/ISPDC.2014.18(111-118)Online publication date: 24-Jun-2014
  • (2013)Low latency energy efficient communications in global-scale cloud computing systemsProceedings of the 2013 workshop on Energy efficient high performance parallel and distributed computing10.1145/2480347.2480349(13-22)Online publication date: 17-Jun-2013
  • (2013)Low-latency and high bandwidth TCP/IP protocol processing through an integrated HW/SW approach2013 Proceedings IEEE INFOCOM10.1109/INFCOM.2013.6567108(2967-2975)Online publication date: Apr-2013
  • (2013)HPC runtime support for fast and power efficient locking and synchronization2013 IEEE International Conference on Cluster Computing (CLUSTER)10.1109/CLUSTER.2013.6702659(1-7)Online publication date: Sep-2013

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media