• Medientyp: E-Artikel
  • Titel: Exploring one‐sided communication and synchronization on a non‐cache‐coherent many‐core architecture
  • Beteiligte: Christgau, Steffen; Schnor, Bettina
  • Erschienen: Wiley, 2017
  • Erschienen in: Concurrency and Computation: Practice and Experience, 29 (2017) 15
  • Sprache: Englisch
  • DOI: 10.1002/cpe.4113
  • ISSN: 1532-0626; 1532-0634
  • Schlagwörter: Computational Theory and Mathematics ; Computer Networks and Communications ; Computer Science Applications ; Theoretical Computer Science ; Software
  • Entstehung:
  • Anmerkungen:
  • Beschreibung: <jats:title>Summary</jats:title><jats:p>The ongoing many‐core design aims at core counts where cache coherence becomes a serious challenge. Therefore, this paper discusses how one‐sided communication and the required process synchronization can be realized on a non‐cache‐coherent many‐core CPU. The Intel Single‐chip Cloud Computer serves as an exemplary hardware architecture. The presented approach is based on software‐managed cache coherence for MPI one‐sided communication. The prototype implementation delivers a PUT performance of up to 5 times faster than the default message‐based approach and reveals a reduction of the communication costs for the NAS Parallel Benchmarks 3‐D fast Fourier Transform by a factor of 5. Further, the paper derives conclusions for future non‐cache‐coherent architectures.</jats:p>