Evaluation of fine-grain producer-initiated communication in cache-coherent multiprocessors

Hazim Abdel-Shafi, Jonathan Hall, Sarita V. Adve, Vikram S. Adve

Research output: Contribution to conferencePaper

Abstract

Prefetching is a widely used consumer-initiated mechanism to hide communication latency in shared-memory multiprocessors. However, prefetching is inapplicable or insufficient for some communication patterns such as irregular communication, pipelined loops, and synchronization. For these cases, a combination of two fine-grain, producer-initiated primitives (referred to as remote-writes) is better able to reduce the latency of communication. This paper demonstrates experimentally that remote writes provide significant performance benefits in cache-coherent shared-memory multiprocessors with and without prefetching. Further, the combination of remote writes and prefetching is able to eliminate most of the memory system overhead in the applications except misses due to cache conflicts.

Original languageEnglish (US)
Pages204-215
Number of pages12
StatePublished - Jan 1 1997
Externally publishedYes
EventProceedings of the 1997 3rd International Symposium on High-Performance Computer Architecture, HPCA - San Antonio, TX, USA
Duration: Feb 1 1997Feb 5 1997

Other

OtherProceedings of the 1997 3rd International Symposium on High-Performance Computer Architecture, HPCA
CitySan Antonio, TX, USA
Period2/1/972/5/97

ASJC Scopus subject areas

  • Hardware and Architecture

Fingerprint Dive into the research topics of 'Evaluation of fine-grain producer-initiated communication in cache-coherent multiprocessors'. Together they form a unique fingerprint.

  • Cite this

    Abdel-Shafi, H., Hall, J., Adve, S. V., & Adve, V. S. (1997). Evaluation of fine-grain producer-initiated communication in cache-coherent multiprocessors. 204-215. Paper presented at Proceedings of the 1997 3rd International Symposium on High-Performance Computer Architecture, HPCA, San Antonio, TX, USA, .