Skip to main content

An O(1) time complexity software barrier

View
@ University of Utah

Carter, John B Cheng, Liqun

Description

technical reportAs network latency rapidly approaches thousands of processor cycles and multiprocessors systems become larger and larger, the primary factor in determining a barrier algorithm?s performance is the number of serialized network latencies it requires. All existing barrier algorithms require at least O(log N) round trip message latencies to perform a single barrier operation on an N-node shared memory multiprocessor. In addition, existing barrier algorithms are not well tuned in terms of how they interact with modern shared memory systems, which leads to an excessive number of message exchanges to signal barrier completion. The contributions of this paper are threefold. First, we identify and quantitatively analyze the performance deficiencies of conventional barrier implementations when they are executed on real (non-idealized) hardware. Second, we propose a queue-based barrier algorithm that has effectively O(1)time complexity as measured in round trip message latencies. Third
Type:
Text
Format:
Unknown
Contributors:
College of EngineeringComputing, School of
Rights:
©University of Utah
View Original At:

Record Contributed By

University of Utah

Record Harvested From

Mountain West Digital Library