• Editors' Suggestion

Idle waves in high-performance computing

Stefano Markidis, Juris Vencels, Ivy Bo Peng, Dana Akhmetova, Erwin Laure, and Pierre Henri
Phys. Rev. E 91, 013306 – Published 20 January 2015

Abstract

The vast majority of parallel scientific applications distributes computation among processes that are in a busy state when computing and in an idle state when waiting for information from other processes. We identify the propagation of idle waves through processes in scientific applications with a local information exchange between the two processes. Idle waves are nondispersive and have a phase velocity inversely proportional to the average busy time. The physical mechanism enabling the propagation of idle waves is the local synchronization between two processes due to remote data dependency. This study provides a description of the large number of processes in parallel scientific applications as a continuous medium. This work also is a step towards an understanding of how localized idle periods can affect remote processes, leading to the degradation of global performance in parallel scientific applications.

  • Figure
  • Figure
  • Figure
  • Figure
  • Figure
  • Figure
  • Figure
  • Received 10 October 2014

DOI:https://doi.org/10.1103/PhysRevE.91.013306

©2015 American Physical Society

Authors & Affiliations

Stefano Markidis1, Juris Vencels1, Ivy Bo Peng1, Dana Akhmetova1, Erwin Laure1, and Pierre Henri2

  • 1HPCViz Department, KTH Royal Institute of Technology, Stockholm, Sweden
  • 2LPC2E–CNRS, Orléans, France

Article Text (Subscription Required)

Click to Expand

References (Subscription Required)

Click to Expand
Issue

Vol. 91, Iss. 1 — January 2015

Reuse & Permissions
Access Options
Author publication services for translation and copyediting assistance advertisement

Authorization Required


×
×

Images

×

Sign up to receive regular email alerts from Physical Review E

Log In

Cancel
×

Search


Article Lookup

Paste a citation or DOI

Enter a citation
×