Redner Info | Professor and Cheriton Faculty Fellow in the School of Computer Science at the University of Waterloo |
Beginn | 07.02.2014, 15:00 Uhr |
Ort | TU Braunschweig, Informatikzentrum, Mühlenpfordtstraße 23, 1. OG, Hörsaal M 161 |
Eingeladen durch | Prof. Dr. Sándor Fekete |
Recently Vladimir Yaroslavskiy proposed a dual pivot quicksort algorithm that, contrary to prior theory and intuition, outperforms standard quicksort by a a significant margin under the Java JVM. More recently, this algorithm has been analysed in terms of comparisons and swaps by Wild and Nebel. In this talk we first review the results of similar experiments using a native C implementation thus removing potential extraneous effects of the JVM. Second, we provide analyses on L1/RAM cache behavior of various quicksort algorithms. We then provide strong evidence that cache behavior is causing most of the performance differences in these algorithms. |
Technische Universität Braunschweig
Universitätsplatz 2
38106 Braunschweig
Postfach: 38092 Braunschweig
Telefon: +49 (0) 531 391-0