summaryrefslogtreecommitdiffstats
path: root/copy_experiments
diff options
context:
space:
mode:
authorJoshua Bakita <bakitajoshua@gmail.com>2024-02-20 16:03:38 -0500
committerJoshua Bakita <bakitajoshua@gmail.com>2024-02-20 16:03:38 -0500
commit2accc2be54d3f9ad20d15f21bca6397ef6cabf92 (patch)
tree34f9d054f798173bdb3c610eadd2e17d201fb01b /copy_experiments
parentd90826c1cc5f03fdc0aaef5bf20c57aec6556940 (diff)
Rewrite clock rate synchronization code to increase accuracy
Mirrors architecture used for instantaneous clock synchronization. The PPM (parts-per-million) error after a two-second synchronization period (using results from new implementation after a 100-second synchronization period as ground truth, as after 100 seconds, the new and old implementation disagree by at most 2 PPM). GPU (machine name) Before After ------------------------------ ------ ------ GTX 1060 3 GiB (jbakita-old): 12 1 GTX 970 (jbakita-old): 9 2 GTX 1080 Ti (yamaha): 5 1 RTX 6000 Ada (yamaha): 4 2 (An error of 1 PPM is 1 microsecond per second.) Also modify `preemption_logger` to print the rate of skew as PPM, rather than just as a multiplier.
Diffstat (limited to 'copy_experiments')
0 files changed, 0 insertions, 0 deletions