2012 · 37 citations · 10 references
ComputingComputer EngineeringComputer ScienceAlgorithmsCompilersComputer ArchitectureData ParallelismHardware AccelerationParallel SortingSorting AlgorithmsStream ProcessingStreaming AlgorithmsDomain-specific Language DesignParallel Sorting AlgorithmsParallel Sorting NetworksParallel Streaming AlgorithmsPareto Optimal SolutionSortingSorting NetworksStreaming Architectures
Sorting networks offer great performance but become prohibitively expensive for large data sets. We present a domain-specific language and compiler to automatically generate hardware implementations of sorting networks with reduced area and optimized for latency or throughput. Our results show that the generator produces a wide range of Pareto-optimal solutions that both compete with and outperform prior sorting hardware.
10
Sorting networks and their applications
Kenneth E. Batcher · 1968 · 2.4K citations
Parallel Processing with the Perfect Shuffle
Harold S. Stone · IEEE Transactions on Computers · 1971 · 1.3K citations
Miklós Ajtai, János Komlós, Endre Szemerédi · 1983 · 671 citations
Rene Mueller, Jens Teubner, Gustavo Alonso · Proceedings of the VLDB Endowment · 2009 · 175 citations
Engineering, Computer Engineering, Electrical Engineering +8