Cache-aware and cache-oblivious adaptive sorting

被引:0
|
作者
Brodal, GS
Fagerberg, R
Moruz, G
机构
[1] Aarhus Univ, BRICS, Dept Comp Sci, DK-8200 Aarhus, Denmark
[2] Univ So Denmark, Dept Math & Comp Sci, DK-5230 Odense, Denmark
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Two new adaptive sorting algorithms are introduced which perform an optimal number of comparisons with respect to the number of inversions in the input. The first algorithm is based on a new linear time reduction to (non-adaptive) sorting. The second algorithm is based on a new division protocol for the GenericSort algorithm by Estivill-Castro and Wood. From both algorithms we derive I/O-optimal cache-aware and cache-oblivious adaptive sorting algorithms. These are the first I/O-optimal adaptive sorting algorithms.
引用
收藏
页码:576 / 588
页数:13
相关论文
共 50 条
  • [41] Cache-Aware Matrix Polynomials
    Huber, Dominik
    Schreiber, Martin
    Yang, Dai
    Schulz, Martin
    COMPUTATIONAL SCIENCE - ICCS 2020, PT I, 2020, 12137 : 132 - 146
  • [42] Cache-Oblivious Streaming B-trees
    Bender, Michael A.
    Farach-Colton, Martin
    Fineman, Jeremy T.
    Fogel, Yonatan R.
    Kuszmaul, Bradley C.
    Nelson, Jelani
    SPAA'07: PROCEEDINGS OF THE NINETEENTH ANNUAL SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES, 2007, : 81 - +
  • [43] Cache-oblivious computation: Algorithms and experimental evaluation
    Ramachandran, Vijaya
    ICCTA 2007: INTERNATIONAL CONFERENCE ON COMPUTING: THEORY AND APPLICATIONS, PROCEEDINGS, 2007, : 20 - 25
  • [44] Cache-Aware Source Coding
    Hanna, Osama A.
    Nafie, Mohammed
    El-Keyi, Amr
    IEEE COMMUNICATIONS LETTERS, 2018, 22 (06) : 1144 - 1147
  • [45] An Efficient Cache-oblivious Parallel Viterbi Algorithm
    Chowdhury, Rezaul
    Ganapathi, Pramod
    Pradhan, Vivek
    Tithi, Jesmin Jahan
    Xiao, Yunpeng
    EURO-PAR 2016: PARALLEL PROCESSING, 2016, 9833 : 574 - 587
  • [46] Exponential structures for efficient cache-oblivious algorithms
    Bender, MA
    Cole, R
    Raman, R
    AUTOMATA, LANGUAGES AND PROGRAMMING, 2002, 2380 : 195 - 207
  • [47] Cache-oblivious index for approximate string matching
    Hon, Wing-Kai
    Lam, Tak-Wah
    Shah, Rahul
    Tam, Siu-Lung
    Vitter, Jeffrey Scott
    COMBINATORIAL PATTERN MATCHING, PROCEEDINGS, 2007, 4580 : 40 - +
  • [48] Cache-oblivious High-performance Similarity Join
    Perdacher, Martin
    Plant, Claudia
    Boehm, Christian
    SIGMOD '19: PROCEEDINGS OF THE 2019 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2019, : 87 - 104
  • [49] Cache-Oblivious Buffer Heap and Cache-Efficient Computation of Shortest Paths in Graphs
    Chowdhury, Rezaul A.
    Ramachandran, Vijaya
    ACM TRANSACTIONS ON ALGORITHMS, 2018, 14 (01)
  • [50] Brief Announcement: Cache-Oblivious Scheduling of Streaming Applications
    Agrawal, Kunal
    Fineman, Jeremy T.
    PROCEEDINGS OF THE 26TH ACM SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES (SPAA'14), 2014, : 79 - 81