Routing Partial Permutations in General Interconnection Networks based on Radix Sorting

DSpace Repository


Dateien:

URI: http://hdl.handle.net/10900/84278
http://nbn-resolving.de/urn:nbn:de:bsz:21-dspace-842785
http://dx.doi.org/10.15496/publikation-25668
Dokumentart: ConferencePaper
Date: 2018-03-13
Language: English
Faculty: 7 Mathematisch-Naturwissenschaftliche Fakultät
Department: Informatik
DDC Classifikation: 004 - Data processing and computer science
Keywords: Sortierverfahren , Routing
Other Keywords:
interconnection networks
sorting networks
partial permutations
ISBN: 978-3-00-059317-8
License: http://tobias-lib.uni-tuebingen.de/doku/lic_ohne_pod.php?la=de http://tobias-lib.uni-tuebingen.de/doku/lic_ohne_pod.php?la=en
Show full item record

Abstract:

In general, sorting networks can be used as interconnection networks in that the inputs are simply sorted according to their target addresses. If the target addresses form a permutation of the addresses, this is obviously correct since the sorting algorithm routes each message to the output with the desired target address. However, if not all inputs need a connection to one of the outputs, partial permutations are obtained since then some input addresses are not mapped to any output address at all. In this case, sorting networks work no longer correctly as interconnection networks since the addresses larger than the missing addresses will be routed to the wrong outputs. For merge-based sorting networks, there is a well-known general solution called the Batcher-Banyan network. However, for the bigger class of radix-based sorting networks, there is only one solution known for a particular permutation network. In this paper, we present a general construction to transform any radix-based sorting network into one that can cope with partial permutations. While our solution roughly doubles the number of gates, it still maintains the depth of the circuit.

This item appears in the following Collection(s)