Dynamic program phase detection in distributed shared- memory multiprocessors

  • Authors:
  • Engin İpek;José F. Martínez;Bronis R. de Supinski;Sally A. McKee;Martin Schulz

  • Affiliations:
  • Computer Systems Laboratory, Cornell University, Ithaca, NY;Computer Systems Laboratory, Cornell University, Ithaca, NY;Center for Advanced Scientific Computing, Lawrence Livermore National Laboratory, Livermore, CA;Computer Systems Laboratory, Cornell University, Ithaca, NY;Center for Advanced Scientific Computing, Lawrence Livermore National Laboratory, Livermore, CA

  • Venue:
  • IPDPS'06 Proceedings of the 20th international conference on Parallel and distributed processing
  • Year:
  • 2006

Quantified Score

Hi-index 0.01

Visualization

Abstract

We present a novel hardware mechanism for dynamic program phase detection in distributed sharedmemory (DSM) multiprocessors. We show that successful hardware mechanisms for phase detection in uniprocessors do not necessarily work well in DSM systems, since they lack the ability to incorporate the parallel application's global execution information and memory access behavior based on data distribution. We then propose a hardware extension to a well-known uniprocessor mechanism that significantly improves phase detection in the context of DSM multiprocessors. The resulting mechanism is modest in size and complexity, and is transparent to the parallel application.