dc.contributor.author | Hardavellas, N. | en |
dc.contributor.author | Karakos, D. | en |
dc.contributor.author | Mavronicolas, Marios | en |
dc.contributor.editor | Schipe A. | en |
dc.creator | Hardavellas, N. | en |
dc.creator | Karakos, D. | en |
dc.creator | Mavronicolas, Marios | en |
dc.date.accessioned | 2019-11-13T10:40:20Z | |
dc.date.available | 2019-11-13T10:40:20Z | |
dc.date.issued | 1993 | |
dc.identifier.issn | 0302-9743 | |
dc.identifier.uri | http://gnosis.library.ucy.ac.cy/handle/7/54070 | |
dc.description.abstract | Implementing counting networks on shared-memory multiprocessor machines often incurs a performance penalty proportional to the depth of the networks and the extent to which concurrent processors access the same memory location at the same time. In this work, we examine the dependence of performance on the width of the balancers used in constructing such networks. Our main result is a construction of counting networks (and, hence, sorting networks) with perfect power width pk, for any integers p≥2 and k≥1. This construction is built on balancers of width p, and generalizes in a novel way the periodic counting network of Aspnes, Herlihy and Shavit [3], built on balancers of width 2. This result provides a partial answer to a question of Aharonson and Attiya [1]. The depth of these networks is k2, thus implying decrease in depth of counting networks through an increase in balancer width. Furthermore, we provide a formal analysis of the performance of our construction as measured by contention [8]. Through a novel use of recurrence relations, we show that our counting networks incur a contention of Θ(nk2/pk−1) in the presence of n concurrent processors. This bound implies a trade-off between depth and contention. © Springer-Verlag Berlin Heidelberg 1993. | en |
dc.source | 7th International Workshop on Distributed Algorithms, WDAG 1993 | en |
dc.source.uri | https://www.scopus.com/inward/record.uri?eid=2-s2.0-0042056268&partnerID=40&md5=ffa8a31bceff6901aaa1954af30ca1c0 | |
dc.subject | Computers | en |
dc.subject | Artificial intelligence | en |
dc.subject | Computer science | en |
dc.subject | Recurrence relations | en |
dc.subject | Economic and social effects | en |
dc.subject | Counting networks | en |
dc.subject | Shared memory multiprocessor | en |
dc.subject | Formal analysis | en |
dc.subject | Memory locations | en |
dc.subject | Performance penalties | en |
dc.subject | Sorting network | en |
dc.subject | Trade off | en |
dc.title | Notes on sorting and counting networks | en |
dc.type | info:eu-repo/semantics/article | |
dc.description.volume | 725 LNCS | en |
dc.description.startingpage | 234 | |
dc.description.endingpage | 248 | |
dc.author.faculty | 002 Σχολή Θετικών και Εφαρμοσμένων Επιστημών / Faculty of Pure and Applied Sciences | |
dc.author.department | Τμήμα Πληροφορικής / Department of Computer Science | |
dc.type.uhtype | Article | en |
dc.description.notes | <p>Sponsors: | en |
dc.description.notes | Conference code: 165879 | en |
dc.description.notes | Cited By :9</p> | en |
dc.source.abbreviation | Lect. Notes Comput. Sci. | en |