G-DNA - a highly efficient multi-GPU/MPI tool for aligning nucleotide reads

被引:10
|
作者
Frohmberg, W. [1 ]
Kierzynka, M. [1 ,2 ]
Blazewicz, J. [1 ,3 ]
Gawron, P. [1 ,4 ]
Wojciechowski, P. [1 ]
机构
[1] Poznan Univ Tech, Inst Comp Sci, Poznan, Poland
[2] Poznan Supercomp & Networking Ctr, Poznan, Poland
[3] Polish Acad Sci, Inst Bioorgan Chem, Poznan, Poland
[4] Univ Luxembourg, Luxembourg Ctr Syst Biomed, Luxembourg, Luxembourg
关键词
DNA assembly preprocessing; sequence alignment; GPU computing; SEQUENCE; FRAMEWORK; ALGORITHM; CUDA;
D O I
10.2478/bpasts-2013-0106
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
DNA/RNA sequencing has recently become a primary way researchers generate biological data for further analysis. Assembling algorithms are an integral part of this process. However, some of them require pairwise alignment to be applied to a great deal of reads. Although several efficient alignment tools have been released over the past few years, including those taking advantage of GPUs (Graphics Processing Units), none of them directly targets high-throughput sequencing data. As a result, a need arose to create software that could handle such data as effectively as possible. G-DNA (GPU-based DNA aligner) is the first highly parallel solution that has been optimized to process nucleotide reads (DNA/RNA) from modern sequencing machines. Results show that the software reaches up to 89 GCUPS (Giga Cell Updates Per Second) on a single GPU and as a result it is the fastest tool in its class. Moreover, it scales up well on multiple GPUs systems, including MPI-based computational clusters, where its performance is counted in TCUPS (Tera CUPS).
引用
收藏
页码:989 / 992
页数:4
相关论文
共 2 条
  • [1] Efficient magnetohydrodynamic simulations on distributed multi-GPU systems using a novel GPU Direct-MPI hybrid approach
    Wong, Un-Hong
    Aoki, Takayuki
    Wong, Hon-Cheng
    COMPUTER PHYSICS COMMUNICATIONS, 2014, 185 (07) : 1901 - 1913
  • [2] MULTI-GPU DGEMM AND HIGH PERFORMANCE LINPACK ON HIGHLY ENERGY-EFFICIENT CLUSTERS
    Rohr, David
    Bach, Matthias
    Kretz, Matthias
    Lindenstruth, Volker
    IEEE MICRO, 2011, 31 (05) : 18 - 26