1998
DOI: 10.1006/jagm.1997.0892
|View full text |Cite
|
Sign up to set email alerts
|

Ultrafast Expected Time Parallel Algorithms

Abstract: It has been shown previously that sorting n items into n locations with a polynomial number of processors requires Ω(log n/ log log n) time. We sidestep this lower bound with the idea of Padded Sorting, or sorting n items into n + o(n) locations. Since many problems do not rely on the exact rank of sorted items, a Padded Sort is often just as useful as an unpadded sort. Our algorithm for Padded Sort runs on the Tolerant CRCW PRAM and takes Θ(log log n/ log log log n) expected time using n log log log n/ log lo… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...

Citation Types

0
1
0

Year Published

2015
2015
2023
2023

Publication Types

Select...
3
1

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(1 citation statement)
references
References 35 publications
(46 reference statements)
0
1
0
Order By: Relevance
“…Specifically, the approximate prefix sums produced are strictly non-decreasing in such a way that the difference between consecutive computed prefix sums is always not smaller than the difference between the exact prefix sums . We show the utility of this result by deriving a fast randomized parallel algorithm for a "relaxedln but still quite natural, version of the integer sorting problem, known as padded integer sorting [16]. In this version of integer sorting we allow for gaps in the ordered listing, so long as the total space needed for the array containing these elements is still linear.…”
mentioning
confidence: 98%
“…Specifically, the approximate prefix sums produced are strictly non-decreasing in such a way that the difference between consecutive computed prefix sums is always not smaller than the difference between the exact prefix sums . We show the utility of this result by deriving a fast randomized parallel algorithm for a "relaxedln but still quite natural, version of the integer sorting problem, known as padded integer sorting [16]. In this version of integer sorting we allow for gaps in the ordered listing, so long as the total space needed for the array containing these elements is still linear.…”
mentioning
confidence: 98%