LearnedSort as a learning-augmented SampleSort: Analysis and Parallelization

被引:0
|
作者
Carvalho, Ivan [1 ]
Lawrence, Ramon [1 ]
机构
[1] Univ British Columbia, Kelowna, BC, Canada
关键词
sorting; machine learning for systems; algorithms with predictions;
D O I
10.1145/3603719.3603731
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This work analyzes and parallelizes LearnedSort, the novel algorithm that sorts using machine learning models based on the cumulative distribution function. LearnedSort is analyzed under the lens of algorithms with predictions, and it is argued that LearnedSort is a learning-augmented SampleSort. A parallel LearnedSort algorithm is developed combining LearnedSort with the state-of-the-art SampleSort implementation, IPS4o. Benchmarks on synthetic and real-world datasets demonstrate improved parallel performance for parallel LearnedSort compared to IPS4o and other sorting algorithms.
引用
收藏
页数:9
相关论文
共 50 条
  • [1] Learning-Augmented Scheduling
    Zhao, Tianming
    Li, Wei
    Zomaya, Albert Y.
    IEEE TRANSACTIONS ON COMPUTERS, 2024, 73 (11) : 2548 - 2562
  • [2] Verifying Learning-Augmented Systems
    Eliyahu, Tomer
    Kazak, Yafim
    Katz, Guy
    Schapira, Michael
    SIGCOMM '21: PROCEEDINGS OF THE 2021 ACM SIGCOMM 2021 CONFERENCE, 2021, : 305 - 318
  • [3] Learning-Augmented Weighted Paging
    Bansal, Nikhil
    Coester, Christian
    Kumar, Ravi
    Purohit, Manish
    Vee, Erik
    PROCEEDINGS OF THE 2022 ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, SODA, 2022, : 67 - 89
  • [4] Learning-augmented maximum flow
    Polak, Adam
    Zub, Maksym
    INFORMATION PROCESSING LETTERS, 2024, 186
  • [5] Parsimonious Learning-Augmented Caching
    Im, Sungjin
    Kumar, Ravi
    Petety, Aditya
    Purohit, Manish
    INTERNATIONAL CONFERENCE ON MACHINE LEARNING, VOL 162, 2022,
  • [6] Towards Learning-Augmented Languages
    Sun, Xinyuan
    ESEC/FSE'18: PROCEEDINGS OF THE 2018 26TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, 2018, : 959 - 961
  • [7] Learning-Augmented Binary Search Trees
    Lin, Honghao
    Luo, Tian
    Woodruff, David P.
    INTERNATIONAL CONFERENCE ON MACHINE LEARNING, VOL 162, 2022,
  • [8] Putting the "Learning" into Learning-Augmented Algorithms for Frequency Estimation
    Du, Elbert
    Wang, Franklyn
    Mitzenmacher, Michael
    INTERNATIONAL CONFERENCE ON MACHINE LEARNING, VOL 139, 2021, 139
  • [9] Learning-augmented algorithms for online subset sum
    Xu, Chenyang
    Zhang, Guochuan
    JOURNAL OF GLOBAL OPTIMIZATION, 2023, 87 (2-4) : 989 - 1008
  • [10] AutoSys: The Design and Operation of Learning-Augmented Systems
    Liang, Chieh-Jan Mike
    Xue, Hui
    Yang, Mao
    Zhou, Lidong
    Zhu, Lifei
    Li, Zhao Lucis
    Wang, Zibo
    Chen, Qi
    Zhang, Quanlu
    Liu, Chuanjie
    Dai, Wenjun
    PROCEEDINGS OF THE 2020 USENIX ANNUAL TECHNICAL CONFERENCE, 2020, : 323 - 336