Archive

Posts Tagged ‘time drift’

time drift

January 7th, 2010 No comments

Zwei Uhren gehen nie genau gleich. Schlimmer noch, sie gehen noch nicht einmal gleich schnell. Auf Clustern ist das unter Umständen besonders störend. Analysiert man zum Beispiel Programme kann es vorkommen das Nachrichten angezeigt werden die angeblich in der Zukunft losgeschickt worden sind. Die Vorlesung “Leistungsanalyse von Rechnersystemen” an der TU Dresden beleuchtet unter anderem dieses Thema.

Dieses Verhalten kann man natürlich auch messen. Auf diesem Bild wurde ein Knoten in einem Cluster als Referenzzeitgeber benutzt, zwei weitere Knoten erhalten jeden Messpunkt eine MPI_Barrier() Anweisung und führen dann eine Zeitmessung aus. Die zwei Kurven zeigen wie weit sich jeweils ein Knoten vom Referenzsystem entfernt hat, also wie viel schneller oder langsamer die Uhr auf den Knoten bzw. auf dem Referenzsystem gelaufen ist.

Categories: hpc Tags: , , , ,