The Implementation of Cashmere

  • Authors:
  • R. J. Stets;D. Chen;S. Dwarkadas;N. Hardavellas;G. C. Hunt;L. Kontothanassis;G. Magklis;S. Parthasarathy;U. Rencuzogullari;M. L. Scott

  • Affiliations:
  • -;-;-;-;-;-;-;-;-;-

  • Venue:
  • The Implementation of Cashmere
  • Year:
  • 1999

Quantified Score

Hi-index 0.00

Visualization

Abstract

Cashmere is a software distributed shared memory (SDSM) system designed for today''s high-performance cluster architectures. These clusters typically consist of symmetric multiprocessors (SMPs) connected by a low-latency system area network. Cashmere introduces several novel techniques for delegating intra-node sharing to the hardware coherence mechanism available within the SMPs, and also for leveraging advanced network features such as remote memory access. The efficacy of the Cashmere design has been borne out through head-to-head comparisons with other well-known, mature SDSMs and with Cashmere variants that do not take advantage of the various hardware features. .pp In this paper, we describe the implementation of the Cashmere SDSM. Our discussion is organized around the core components that comprise Cashmere. We discuss both component interactions and low-level implementation details. We hope this paper provides researchers with the background needed to modify and extend the Cashmere system.