Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Clock Synchronization in High-end Computing Environments: A Strategy for Minimizing Clock Variance at Runtime

Journal Article · · Concurrency and Computation. Practice and Experience
DOI:https://doi.org/10.1002/cpe.2868· OSTI ID:1105917
We present a new software-based clock synchronization scheme that provides high precision time agreement among distributed memory nodes. The technique is designed to minimize variance from a reference chimer during runtime and with minimal time-request latency. Our scheme permits initial unbounded variations in time and corrects both slow and fast chimers (clock skew). An implementation developed within the context of the MPI message passing interface is described, and time coordination measurements are presented. Among our results, the mean time variance for a set of nodes improved from 20.0 milliseconds under standard Network Time Protocol (NTP) down to 2.29 secs under our scheme.
Research Organization:
Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States). Oak Ridge Leadership Computing Facility (OLCF)
Sponsoring Organization:
DOE Office of Science; SC USDOE - Office of Science (SC)
DOE Contract Number:
AC05-00OR22725
OSTI ID:
1105917
Journal Information:
Concurrency and Computation. Practice and Experience, Journal Name: Concurrency and Computation. Practice and Experience Journal Issue: 6 Vol. 25; ISSN 1532-0626
Country of Publication:
United States
Language:
English

References (18)

Scalable Parallel Trace-Based Performance Analysis book January 2006
The Vampir Performance Analysis Tool-Set book January 2008
Internal Timer Synchronization for Parallel Event Tracing book January 2008
Probabilistic clock synchronization journal September 1989
Logical time in distributed computing systems journal August 1991
The accuracy of the clock synchronization achieved by TEMPO in Berkeley UNIX 4.3BSD journal July 1989
Implications of non-constant clock drifts for the timestamps of concurrent events conference September 2008
Time synchronization in sensor networks: a survey journal July 2004
A Paradigm Change: From Performance Monitoring to Performance Analysis conference October 2009
A Clock Synchronization Strategy for Minimizing Clock Variance at Runtime in High-End Computing Environments conference October 2010
Characterizing application sensitivity to OS interference using kernel-level noise injection conference November 2008
Characterizing the Influence of System Noise on Large-Scale Applications by Simulation
  • Hoefler, Torsten; Schneider, Timo; Lumsdaine, Andrew
  • 2010 SC - International Conference for High Performance Computing, Networking, Storage and Analysis, 2010 ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis https://doi.org/10.1109/SC.2010.12
conference November 2010
Improving the Scalability of Parallel Jobs by adding Parallel Awareness to the Operating System conference January 2003
The ghost in the machine: observing the effects of kernel operation on parallel application performance conference January 2007
Linux kernel co-scheduling for bulk synchronous parallel applications conference January 2011
The part-time parliament journal May 1998
Time, clocks, and the ordering of events in a distributed system journal July 1978
Linux OS Jitter Measurements at Large Node Counts using a BlueGene/L report January 2010

Similar Records

A Clock Synchronization Strategy for Minimizing Clock Variance at Runtime in High-end Computing Environments
Conference · Thu Dec 31 23:00:00 EST 2009 · OSTI ID:1056896

Providing Runtime Clock Synchronization With Minimal Node-to-Node Time Deviation on XT4s and XT5s
Conference · Fri Dec 31 23:00:00 EST 2010 · OSTI ID:1016620

Automatic Halo Management for the Uintah GPU-Heterogeneous Asynchronous Many-Task Runtime
Journal Article · Thu Dec 06 23:00:00 EST 2018 · International Journal of Parallel Programming · OSTI ID:1567537