Skip to main navigation Skip to search Skip to main content

COMPLEXITY OF PARALLEL SORTING.

  • Friedhelm Meyer auf der Heide*
  • , Avi Wigderson
  • *Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

15 Scopus citations

Abstract

The model we consider is the (concurrent-write, PRIORITY) PRAM. It has n synchronous processors, which communicate via an infinite shared memory. When several processors simultaneously write to the same cell, the one with the largest index succeeds. We allow the processors arbitrary computational power. Our main result is that sorting n integers requires OMEGA ( ROOT log n) steps in this strong model. This bound is proved in two stages. First, using a novel Ramsey theoretic argument, we 'reduce' sorting on a PRAM to sorting on a parallel merge tree. This tree is a generalization of Valiant's parallel comparison tree from left bracket V right bracket in which at every step n pairs of (previously ordered) sets are merged (rather then n pairs of elements compared). The second stage is proving the lower bound for such trees.

Original languageEnglish
Pages (from-to)100-107
Number of pages8
JournalSIAM Journal on Computing
Volume16
Issue number1
DOIs
StatePublished - 1987
Externally publishedYes

Fingerprint

Dive into the research topics of 'COMPLEXITY OF PARALLEL SORTING.'. Together they form a unique fingerprint.

Cite this