Minimizing Sorting Networks at the Sub-Comparator Level
- Luís Cruz-Filipe,
- Peter Schneider-Kam
- Syddansk Universitet
Publikation:
Konference artikel i Proceeding eller bog/rapport kapitel
Konferencebidrag i proceedings
Peer-reviewOpen Access
Publikation information
Produktionstype
Publikation:
Konference artikel i Proceeding eller bog/rapport kapitel
Konferencebidrag i proceedings
Peer-reviewOriginalsprog
EngelskSider fra-til (Antal sider)
Sider 36-50 (15 sider)Publikationsmilepæle
- Udgivet - 26/05/2024
Publikationsstatus
Udgivet - 26/05/2024
Bogserie
- Bogserienavn: EPiC Series in Computing
Bind: 100
Publication IDs
- Scopus: 85207836710
Titel på værtspublikation
Proceedings of 25th Conference on Logic for Programming, Artificial Intelligence and ReasoningResume
Sorting networks are sorting algorithms that execute a sequence of operations independently of the input. Since they can be implemented directly as circuits, sorting networks are easy to implement in hardware – but they are also used often in software to improve performance of base cases of standard recursive sorting algorithms. For this purpose, they are translated into machine-code instructions in a systematic way. Recently, a deep-learning system discovered better implementations than previously known of some sorting networks with up to 8 inputs. In this article, we show that all these examples are instances of a general pattern whereby some instructions are removed. We show that this removal can be done when a particular set of constraints on integers is satisfiable, and identify conditions where we can reduce this problem to propositional satisfiability. We systematically apply this general construction to improve the best-known implementations of sorting networks of size up to 128, which are the ones most commonly found in software implementations.
Metrikker
PlumX, åbner i en ny fane
Citationer
1
Adgang til dokumenter
Relateret event
Titel
Conference on Logic for Programming, Artificial Intelligence and Reasoning
Begivenhedstype
KonferenceDato
26/05/2024 - 31/05/2024Lokation
Port LouisMauritius
