RabbitKSSD: accelerating genome distance estimation on modern multi-core architectures

被引:1
|
作者
Xu, Xiaoming [1 ]
Yin, Zekun [1 ]
Yan, Lifeng [1 ]
Yi, Huiguang [2 ]
Wang, Hua [1 ]
Schmidt, Bertil [3 ]
Liu, Weiguo [1 ]
机构
[1] Shandong Univ, Sch Software, Jinan, Peoples R China
[2] Chinese Acad Agr Sci, Agr Genom Inst, Genome Anal Lab,Minist Agr, Guangdong Lab Lingnan Modern Agr,Shenzhen Branch, Shenzhen, Peoples R China
[3] Johannes Gutenberg Univ Mainz, Inst Comp Sci, Mainz, Germany
关键词
D O I
10.1093/bioinformatics/btad695
中图分类号
Q5 [生物化学];
学科分类号
071010 ; 081704 ;
摘要
We propose RabbitKSSD, a high-speed genome distance estimation tool. Specifically, we leverage load-balanced task partitioning, fast I/O, efficient intermediate result accesses, and high-performance data structures to improve overall efficiency. Our performance evaluation demonstrates that RabbitKSSD achieves speedups ranging from 5.7 x to 19.8 x over Kssd for the time-consuming sketch generation and distance computation on commonly used workstations. In addition, it significantly outperforms Mash, BinDash, and Dashing2. Moreover, RabbitKSSD can efficiently perform all-vs-all distance computation for all RefSeq complete bacterial genomes (455 GB in FASTA format) in just 2 min on a 64-core workstation.
引用
收藏
页数:4
相关论文
共 50 条
  • [1] RabbitMash: accelerating hash-based genome analysis on modern multi-core architectures
    Yin, Zekun
    Xu, Xiaoming
    Zhang, Jinxiao
    Schmidt, Bertil
    Liu, Weiguo
    BIOINFORMATICS, 2021, 37 (06)
  • [2] Synchronization mechanisms on modern multi-core architectures
    Liu, Shaoshan
    Gaudiot, Jean-Luc
    ADVANCES IN COMPUTER SYSTEMS ARCHITECTURE, PROCEEDINGS, 2007, 4697 : 290 - +
  • [3] Accelerating Critical Section Execution with Asymmetric Multi-Core Architectures
    Suleman, M. Aater
    Mutlu, Onur
    Qureshi, Moinuddin K.
    Patt, Yale N.
    ACM SIGPLAN NOTICES, 2009, 44 (03) : 253 - 264
  • [4] Accelerating engineering software on modern multi-core processors
    Borin, Edson
    Devloo, Philippe R. B.
    Vieira, Gilvan S.
    Shauer, Nathan
    ADVANCES IN ENGINEERING SOFTWARE, 2015, 84 : 77 - 84
  • [5] SLPal: Accelerating Long Sequence Alignment on Many-Core and Multi-Core Architectures
    Xu, Xiaoming
    Chan, Yuandong
    Xu, Kai
    Zhang, Jikai
    Wang, Xiaoning
    Yin, Zekun
    Liu, Weiguo
    2020 IEEE INTERNATIONAL CONFERENCE ON BIOINFORMATICS AND BIOMEDICINE, 2020, : 2242 - 2249
  • [6] Heterogeneous multi-core architectures
    Mitra, Tulika
    IPSJ Transactions on System LSI Design Methodology, 2015, 8 : 51 - 62
  • [7] Accelerating Reservoir Simulation on Multi-core and Many-Core Architectures with Graph Coloring ILU(k)
    Li, Zheng
    Feng, Chunsheng
    Shu, Shi
    Zhang, Chen-Song
    INFORMATION TECHNOLOGY AND INTELLIGENT TRANSPORTATION SYSTEMS, VOL 1, 2017, 454 : 221 - 233
  • [8] An efficient implementation of kernel density estimation for multi-core and many-core architectures
    Lopez-Novoa, Unai
    Saenz, Jon
    Mendiburu, Alexander
    Miguel-Alonso, Jose
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2015, 29 (03): : 331 - 347
  • [9] Multi-core Architectures and Streaming Applications
    Smit, Gerard J. M.
    Kokkeler, Andre B. J.
    Wolkotte, Pascal T.
    de Burgwal, Marcel D. van
    SLIP '08: PROCEEDINGS OF THE 2008 ACM INTERNATIONAL WORKSHOP ON SYSTEM LEVEL INTERCONNECT PREDICTION, 2008, : 35 - 42
  • [10] Scheduling Techniques for Multi-Core Architectures
    Hatanaka, Akira
    Bagherzadeh, Nader
    PROCEEDINGS OF THE 2009 SIXTH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: NEW GENERATIONS, VOLS 1-3, 2009, : 865 - 870