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 条
  • [1] Resolving Load Balancing Issues in BWA on NUMA Multicore Architectures
    Herzeel, Charlotte
    Ashby, Thomas J.
    Costanza, Pascal
    De Meuter, Wolfgang
    [J]. PARALLEL PROCESSING AND APPLIED MATHEMATICS (PPAM 2013), PT II, 2014, 8385 : 227 - 236
  • [2] Performance and availability evaluation of NUMA architectures
    Geist, R
    Westall, J
    [J]. IEEE INTERNATIONAL COMPUTER PERFORMANCE AND DEPENDABILITY SYMPOSIUM - IPDS'96, PROCEEDINGS, 1996, : 271 - 280
  • [3] Performance bounds for modeling NUMA architectures
    Geist, R
    [J]. INFORMATION PROCESSING LETTERS, 1997, 63 (02) : 113 - 117
  • [4] Performance oriented programming for NUMA architectures
    Chapman, B
    Patil, A
    Prabhakar, A
    [J]. OPENMP SHARED MEMORY PARALLEL PROGRAMMING, PROCEEDINGS, 2001, 2104 : 137 - 154
  • [5] A hybrid tool for the performance evaluation of NUMA architectures
    Westall, J
    Geist, R
    [J]. PROCEEDINGS OF THE 1997 WINTER SIMULATION CONFERENCE, 1997, : 1029 - 1036
  • [6] A Tool to Analyze the Performance of Multithreaded Programs on NUMA Architectures
    Liu, Xu
    Mellor-Crummey, John
    [J]. ACM SIGPLAN NOTICES, 2014, 49 (08) : 259 - 271
  • [7] Performance analysis of four parallel programming models on NUMA architectures
    Mohamed, AS
    Cantonnet, F
    [J]. PARALLEL AND DISTRIBUTED COMPUTING SYSTEMS, PROCEEDINGS, 2003, : 119 - 125
  • [8] Optimizing operating system performance for CC-NUMA architectures
    Chang, MS
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2003, 15 (14): : 1257 - 1274
  • [9] Evaluation of memory performance in NUMA architectures using Stochastic Reward Nets
    Entezari-Maleki, Reza
    Cho, Younghyun
    Egger, Bernhard
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2020, 144 : 172 - 188
  • [10] AdaptMD: Balancing Space and Performance in NUMA Architectures With Adaptive Memory Deduplication
    Yao, Lulu
    Li, Yongkun
    Lee, Patrick P. C.
    Wang, Xiaoyang
    Xu, Yinlong
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2024, 73 (06) : 1588 - 1602