Skip to content
Permalink
Browse files

Fix alphasort link

  • Loading branch information...
rxin committed Nov 7, 2018
1 parent 22eaae7 commit 19761d193984f6f169ad6bd77d4beae2d8577e38
Showing with 1 addition and 1 deletion.
  1. +1 −1 README.md
@@ -20,7 +20,7 @@ If you are reading this and taking the effort to understand these papers, we wou
## <a name='basic-and-algo'> Basics and Algorithms
* [The Five-Minute Rule Ten Years Later, and Other Computer Storage Rules of Thumb](papers/5_min_rule_sigmod.pdf) (1997): This paper (and the original one proposed 10 years earlier) illustrates a quantitative formula to calculate whether a data page should be cached in memory or not. It is a delight to read Jim Gray approach to an array of related problems, e.g. how big should a page size be.

* [AlphaSort: A Cache-Sensitive Parallel External Sort](papers/AlphaSortSigmod.pdf) (1995): Sorting is one of the most essential algorithms in databases, as it is used to do joins, aggregations, and sorts. In algorithms 101 class, CS students are asked to reason about big O complexity and ignore the constant factor. In practice, however, the change in constant from L2 cache can be as big as two or three orders of magnitude. This is a good paper to learn about all the tricks fast sorting implementations use.
* [AlphaSort: A Cache-Sensitive Parallel External Sort](papers/alphasortsigmod.pdf) (1995): Sorting is one of the most essential algorithms in databases, as it is used to do joins, aggregations, and sorts. In algorithms 101 class, CS students are asked to reason about big O complexity and ignore the constant factor. In practice, however, the change in constant from L2 cache can be as big as two or three orders of magnitude. This is a good paper to learn about all the tricks fast sorting implementations use.

* [Patience is a Virtue: Revisiting Merge and Sort on Modern Processors](papers/patsort-sigmod14.pdf) (2014): Sorting revisited. Actually also a good survey on sorting algorithms used in practice and their trade-offs.

0 comments on commit 19761d1

Please sign in to comment.
You can’t perform that action at this time.