2005
DOI: 10.1007/11561071_30
|View full text |Cite
|
Sign up to set email alerts
|

Oblivious vs. Distribution-Based Sorting: An Experimental Evaluation

Abstract: We compare two algorithms for sorting out-of-core data on a distributed-memory cluster. One algorithm, Csort, is a 3-pass oblivious algorithm. The other, Dsort, makes three passes over the data and is based on the paradigm of distribution-based algorithms. In the context of out-of-core sorting, this study is the first comparison between the paradigms of distribution-based and oblivious algorithms. Dsort avoids two of the four steps of a typical distribution-based algorithm by making simplifying assumptions abo… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

1
5
0

Year Published

2006
2006
2011
2011

Publication Types

Select...
4
1

Relationship

1
4

Authors

Journals

citations
Cited by 5 publications
(6 citation statements)
references
References 10 publications
1
5
0
Order By: Relevance
“…When we started this project, we expected results in line with the earlier results [7], in which csort prevailed due to the advantages that we listed in Section I. Much to our surprise, dsort ran faster.…”
Section: Discussionsupporting
confidence: 74%
See 3 more Smart Citations
“…When we started this project, we expected results in line with the earlier results [7], in which csort prevailed due to the advantages that we listed in Section I. Much to our surprise, dsort ran faster.…”
Section: Discussionsupporting
confidence: 74%
“…Our implementation of out-of-core columnsort mirrors the earlier treatment [7], which we summarize here. Columnsort configures its records as a tall, thin matrix, and it sorts the records into column-major order.…”
Section: Out-of-core Columnsortmentioning
confidence: 93%
See 2 more Smart Citations
“…Our first cut at such an algorithm takes advantage of simplifying assumptions about the input keys that are unlikely to hold in practice. Even with these simplifying assumptions, our oblivious sorting algorithm runs faster in many cases [10]. We are in the midst of developing a more robust partitioningbased algorithm, which makes no assumptions about the keys.…”
Section: Discussionmentioning
confidence: 98%