Lower bounds for sorting on mesh-connected architectures (Q1091826)

From MaRDI portal
scientific article
Language Label Description Also known as
English
Lower bounds for sorting on mesh-connected architectures
scientific article

    Statements

    Lower bounds for sorting on mesh-connected architectures (English)
    0 references
    0 references
    1987
    0 references
    Lower bounds for sorting on mesh-connected arrays of processors are presented. For sorting \(N=n_ 1n_ 2...n_ r\) elements on an \(n_ 1\times n_ 2\times...\times n_ r\) array \(2(n_ 1+...+n_{r-1})+n_ r\) data interchange steps are needed asymptotically. For two dimensions these bounds are asymptotically best possible provided that \(n_ 1\) and \(n_ 2\) are powers of 2. In this case the generalized \(s^ 2\)-way merge sort of Thompson and Kung turns out to be asymptotically optimal. The minimal asymptotic bound of \(2\sqrt{2N}\) interchange steps can be obtained only by sorting algorithms suitable for \(\sqrt{N/2}\times \sqrt{2N}\) meshes. For \(r\geq 3\) dimensions an analysis of aspect-ratios also demonstrates that there exist mesh-connected architectures which are better suited for sorting than simple r-dimensional cubes.
    0 references
    parallel algorithms
    0 references
    Lower bounds
    0 references
    sorting on mesh-connected arrays of processors
    0 references
    sorting algorithms
    0 references

    Identifiers