• DocumentCode
    2724588
  • Title

    An efficient counting network

  • Author

    Busch, Costas ; Mavronicolas, Marios

  • Author_Institution
    Dept. of Comput. Sci., Brown Univ., Providence, RI, USA
  • fYear
    1998
  • fDate
    30 Mar-3 Apr 1998
  • Firstpage
    380
  • Lastpage
    384
  • Abstract
    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 t⩽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 Θ(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
  • Keywords
    data structures; deterministic algorithms; merging; multiprocessing systems; software performance evaluation; sorting; counting network; deterministic construction; distributed data structures; high-performance asynchronous multiprocessing; input width; logarithmic factor; low contention; merging network; output width; shared counters; sorting networks; Computer science; Counting circuits; Data structures; Sorting; Wires;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing Symposium, 1998. IPPS/SPDP 1998. Proceedings of the First Merged International ... and Symposium on Parallel and Distributed Processing 1998
  • Conference_Location
    Orlando, FL
  • ISSN
    1063-7133
  • Print_ISBN
    0-8186-8404-6
  • Type

    conf

  • DOI
    10.1109/IPPS.1998.669944
  • Filename
    669944