Stable Single-Stage 2-Way Merge Sorters

Fast number sorting in hardware takes advantage of simultaneous parallel operations to quickly sort an unordered list of values. When sorting more than 2 values, multistage sorting networks have been the state-of-the-art devices used for fast hardware sorting. Such sorting networks use numerous 2-sorters operating in parallel in each process stage. After the first overall process stage, which produces sorted lists of length 2, each additional set of network stages implement a 2-way merge of increasingly larger sorted input lists. These sorting networks are not designed to produce a stable merge sort, in which the stable order of the 2 input lists is preserved. This work introduces a system that is used to create hardware devices which perform a 2-way merge sort, using single-stage operations which preserve the stable order of the 2 sorted input lists. These single-stage devices tend to be significantly faster than the equivalent current start-of-the-art 2-way merge sorters. The single-stage merge of two 32-valued input lists, into a sorted output list with 64 values, has a speedup of 3.55 versus comparable Batcher 6-stage 2-way merge sorters. Single-stage 2-way Merge Sorters are now the new state-of-the-art for fast 2-way merge sorting in hardware.

Authors

Institutions

Publication Details

Published
2024-10-27
DOI
https://doi.org/10.1109/ieeeconf60004.2024.10942935
Citations
1
Primary Topic
Multilevel Inverters and Converters
Type
article
Field-Weighted Citation Impact
0.21
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Stable Single-Stage 2-Way Merge Sorters

Robert Β. Kent, Marios S. Pattichis
1 citations
Multilevel Inverters and Converters
0.21
article

Stable Single-Stage 2-Way Merge Sorters

Robert Β. Kent, Marios S. Pattichis
article en
1 citations

Abstract

Fast number sorting in hardware takes advantage of simultaneous parallel operations to quickly sort an unordered list of values. When sorting more than 2 values, multistage sorting networks have been the state-of-the-art devices used for fast hardware sorting. Such sorting networks use numerous 2-sorters operating in parallel in each process stage. After the first overall process stage, which produces sorted lists of length 2, each additional set of network stages implement a 2-way merge of increasingly larger sorted input lists. These sorting networks are not designed to produce a stable merge sort, in which the stable order of the 2 input lists is preserved. This work introduces a system that is used to create hardware devices which perform a 2-way merge sort, using single-stage operations which preserve the stable order of the 2 sorted input lists. These single-stage devices tend to be significantly faster than the equivalent current start-of-the-art 2-way merge sorters. The single-stage merge of two 32-valued input lists, into a sorted output list with 64 values, has a speedup of 3.55 versus comparable Batcher 6-stage 2-way merge sorters. Single-stage 2-way Merge Sorters are now the new state-of-the-art for fast 2-way merge sorting in hardware.

University of New Mexico (US)
Openalex Percentile: Top 43%
Multilevel Inverters and Converters
0.21
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.