On the performance of BWA on NUMA architectures

被引:5
|
作者
Lenis, Josefina [1 ]
Senar, Miquel Angel [1 ]
机构
[1] Univ Autonoma Barcelona, Bellaterra 08193, Spain
关键词
NUMA; Memory System Performance; Burrows-Wheeler Aligner; NGS; READ ALIGNMENT; ALGORITHMS;
D O I
10.1109/Trustcom.2015.638
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Rapid progress in genome sequencing techniques is creating the necessity of advanced algorithms to process such information in reasonable time. Alignment applications such as BWA (Burrows Wheeler Aligner) are essential for solving genomic variant calling studies. Although BWA takes advantage of multi-threading execution, it exhibits significant scalability limitations on systems with a non-uniform memory architecture (NUMA). Data sharing between independent threads and irregular memory access patterns constitute performance limiting factors that affect BWA's scalability. We have analyzed performance problems of BWA on two NUMA systems: one based on Intel Xeon and the other one based on AMD Opteron. We present some simple techniques that can be applied at system level and do not require any application modification. Significant improvements in speedup were achieved when these techniques were applied to the execution of BWA on both systems.
引用
收藏
页码:236 / 241
页数:6
相关论文
共 50 条
  • [21] Achieving High Performance With TCP Over 40 GbE on NUMA Architectures for CMS Data Acquisition
    Bawej, Tomasz
    Behrens, Ulf
    Branson, James
    Chaze, Olivier
    Cittolin, Sergio
    Darlea, Georgiana-Lavinia
    Deldicque, Christian
    Dobson, Marc
    Dupont, Aymeric
    Erhan, Samim
    Forrest, Andrew
    Gigi, Dominique
    Glege, Frank
    Gomez-Ceballos, Guillelmo
    Gomez-Reino, Robert
    Hegeman, Jeroen
    Holzner, Andre
    Masetti, Lorenzo
    Meijers, Frans
    Meschi, Emilio
    Mommsen, Remigius K.
    Morovic, Srecko
    Nunez-Barranco-Fernandez, Carlos
    O'Dell, Vivian
    Orsini, Luciano
    Paus, Christoph
    Petrucci, Andrea
    Pieri, Marco
    Racz, Attila
    Sakulin, Hannes
    Schwick, Christoph
    Stieger, Benjamin
    Sumorok, Konstanty
    Veverka, Jan
    Wakefield, Christopher C.
    Zejdl, Petr
    [J]. IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 2015, 62 (03) : 1091 - 1098
  • [22] Visualization of Memory Access Behavior on Hierarchical NUMA Architectures
    Weyers, Benjamin
    Terboven, Christian
    Schmidl, Dirk
    Herber, Joachim
    Kuhlen, Torsten W.
    Uller, Matthias S. M.
    Hentschel, Bernd
    [J]. 2014 FIRST WORKSHOP ON VISUAL PERFORMANCE ANALYSIS (VPA), 2014, : 42 - 49
  • [23] Optimized Execution Strategies for Sequence Aligners on NUMA Architectures
    Lenis, Josefina
    Senar, Miquel Angel
    [J]. EURO-PAR 2016: PARALLEL PROCESSING WORKSHOPS, 2017, 10104 : 492 - 503
  • [24] Compiler Support for Selective Page Migration in NUMA Architectures
    Piccoli, Guilherme
    Santos, Henrique N.
    Rodrigues, Raphael E.
    Pousa, Christiane
    Borin, Edson
    Magno, Fernando
    Pereira, Quintao
    [J]. PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES (PACT'14), 2014, : 369 - 380
  • [25] Data access collection and data partitioning for NUMA architectures
    Calidonna, CR
    Furnari, MM
    [J]. ADVANCES IN COMPUTATIONAL MECHANICS WITH HIGH PERFORMANCE COMPUTING, 1998, : 33 - 40
  • [26] Parallel simulations of seismic wave propagation on NUMA architectures
    Dupros, Fabrice
    Pousa Ribeiro, Christiane
    Carissimi, Alexandre
    Mehaut, Jean-Francois
    [J]. PARALLEL COMPUTING: FROM MULTICORES AND GPU'S TO PETASCALE, 2010, 19 : 67 - 74
  • [27] Achieving High Performance with TCP over 40GbE on NUMA Architectures for CMS Data Acquisition
    Bawej, Tomasz
    Behrens, Ulf
    Branson, James
    Chaze, Olivier
    Cittolin, Sergio
    Darlea, Georgiana-Lavinia
    Deldicque, Christian
    Dobson, Marc
    Dupont, Aymeric
    Erhan, Samim
    Forrest, Andrew
    Gigi, Dominique
    Glege, Frank
    Gomez-Ceballos, Guillelmo
    Gomez-Reino, Robert
    Hegeman, Jeroen
    Holzner, Andre
    Masetti, Lorenzo
    Meijers, Frans
    Meschi, Emilio
    Mommsen, Remigius K.
    Morovic, Srecko
    Nunez-Barranco-Fernandez, Carlos
    O'Dell, Vivian
    Orsini, Luciano
    Paus, Christoph
    Petrucci, Andrea
    Pieri, Marco
    Racz, Attila
    Sakulin, Hannes
    Schwick, Christoph
    Stieger, Benjamin
    Sumorok, Konstanty
    Veverka, Jan
    Wakefield, Christopher C.
    Zejdl, Petr
    [J]. 2014 19TH IEEE-NPSS REAL TIME CONFERENCE (RT), 2014,
  • [28] Case Studies on the Impact and Challenges of Heterogeneous NUMA Architectures for HPC
    Zaourar, Lilia
    Benazouz, Mohamed
    Mouhagir, Ayoub
    Falquez, Carlos
    Portero, Antoni
    Ho, Nam
    Suarez, Estela
    Petrakis, Polydoros
    Marazakis, Manolis
    Sgherzi, Francesco
    Fernandez, Ivan
    Dolbeau, Romain
    Pleiter, Dirk
    [J]. ARCHITECTURE OF COMPUTING SYSTEMS, ARCS 2024, 2024, 14842 : 251 - 265
  • [29] Multilevel parallelism optimization of stencil computations on SIMDlized NUMA architectures
    Zhang, Kaifang
    Su, Huayou
    Dou, Yong
    [J]. JOURNAL OF SUPERCOMPUTING, 2021, 77 (11): : 13584 - 13600
  • [30] Speculative Synchronization for Coherence-free Embedded NUMA Architectures
    Papagiannopoulou, Dimitra
    Moreshet, Tali
    Marongiu, Andrea
    Benini, Luca
    Herlihy, Maurice
    Bahar, R. Iris
    [J]. 2014 INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING, AND SIMULATION (SAMOS XIV), 2014, : 99 - 106