TY - GEN

T1 - An efficient counting network

AU - Busch, Costas

AU - Mavronicolas, Marios

PY - 1998

Y1 - 1998

N2 - Counting networks were introduced as a new class of concurrent, distributed, low contention data structures suitable for implementing shared counters. Their structure is similar to that of sorting networks. High-performance asynchronous multiprocessing requires counting networks to both have small depth and incur low contention. In order to achieve this, we relax in this work the requirement that the input width of the counting network is equal to its output width. More specifically, we present an explicit, deterministic construction of a counting network with t input width and w output width, where tles/w, t=2k and w=p2l. This construction is practical and achieves depth O(lg2 t) which is independent from the output width w. Furthermore, by taking w to be Theta/(t lg t) it incurs an amortized contention of the order O((n lg t)/t), where n is the concurrency, which improves by a logarithmic factor over all previously known practical counting network constructions of width t.

AB - Counting networks were introduced as a new class of concurrent, distributed, low contention data structures suitable for implementing shared counters. Their structure is similar to that of sorting networks. High-performance asynchronous multiprocessing requires counting networks to both have small depth and incur low contention. In order to achieve this, we relax in this work the requirement that the input width of the counting network is equal to its output width. More specifically, we present an explicit, deterministic construction of a counting network with t input width and w output width, where tles/w, t=2k and w=p2l. This construction is practical and achieves depth O(lg2 t) which is independent from the output width w. Furthermore, by taking w to be Theta/(t lg t) it incurs an amortized contention of the order O((n lg t)/t), where n is the concurrency, which improves by a logarithmic factor over all previously known practical counting network constructions of width t.

UR - http://www.scopus.com/inward/record.url?scp=85044961280&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85044961280&partnerID=8YFLogxK

U2 - 10.1109/IPPS.1998.669944

DO - 10.1109/IPPS.1998.669944

M3 - Conference contribution

AN - SCOPUS:0031672633

T3 - Proceedings of the 1st Merged International Parallel Processing Symposium and Symposium on Parallel and Distributed Processing, IPPS/SPDP 1998

SP - 380

EP - 384

BT - Proceedings of the 1st Merged International Parallel Processing Symposium and Symposium on Parallel and Distributed Processing, IPPS/SPDP 1998

PB - Institute of Electrical and Electronics Engineers Inc.

T2 - 1st Merged International Parallel Processing Symposium and Symposium on Parallel and Distributed Processing, IPPS/SPDP 1998

Y2 - 30 March 1998 through 3 April 1998

ER -