Title :
The Quest for Optimal Sorting Networks: Efficient Generation of Two-Layer Prefixes
Author :
Codish, Michael ; Cruz-Filipe, Luis ; Schneider-Kamp, Peter
Author_Institution :
Dept. of Comput. Sci., Ben-Gurion Univ. of the Negev, Beer-Sheva, Israel
Abstract :
Previous work identifying depth-optimal n-channel sorting networks for 9 ≤ n ≤ 16 is based on exploiting symmetries of the first two layers. However, the naive generate-and-test approach typically applied does not scale. This paper revisits the problem of generating two-layer prefixes modulo symmetries. An improved notion of symmetry is provided and a novel technique based on regular languages and graph isomorphism is shown to generate the set of non-symmetric representations. An empirical evaluation demonstrates that the new method outperforms the generate-and-test approach by orders of magnitude and easily scales until n = 40.
Keywords :
formal languages; graph theory; sorting; comparator network; generate-and-test approach; graph isomorphism; nonsymmetric representations; optimal sorting networks; regular languages; two-layer prefixes generation; two-layer prefixes modulo symmetries; Computer science; Educational institutions; Joining processes; Runtime; Sorting; Standards; Syntactics;
Conference_Titel :
Symbolic and Numeric Algorithms for Scientific Computing (SYNASC), 2014 16th International Symposium on
Conference_Location :
Timisoara
Print_ISBN :
978-1-4799-8447-3
DOI :
10.1109/SYNASC.2014.55