qLD: High-performance Computation of Linkage Disequilibrium on CPU and GPU

被引:3
作者
Theodoris, Charalampos [1 ]
Alachiotis, Nikolaos [2 ]
Low, Tze Meng [3 ]
Pavlidis, Pavlos [4 ]
机构
[1] Tech Univ Crete, Khania, Greece
[2] Univ Twente, Enschede, Netherlands
[3] Carnegie Mellon Univ, Pittsburgh, PA 15213 USA
[4] Fdn Reseach & Technol Hellas, Iraklion, Greece
来源
2020 IEEE 20TH INTERNATIONAL CONFERENCE ON BIOINFORMATICS AND BIOENGINEERING (BIBE 2020) | 2020年
关键词
Linkage disequilibrium; Software; GPU; SELECTIVE SWEEPS; ASSOCIATION; TOOL;
D O I
10.1109/BIBE50027.2020.00019
中图分类号
R318 [生物医学工程];
学科分类号
0831 ;
摘要
Linkage disequilibrium (LD) is the non-random association between alleles at different loci. Assessing LD in thousands of genomes and/or millions of single-nucleotide poly-morphisms (SNPs) exhibits excessive time and memory requirements that can potentially hinder future large-scale genomic analyses. To this end, we introduce qLD (quickLD) (https://github.com/StrayLamb2/qLD), a highly optimized open-source software that assesses LD based on Pearson's correlation coefficient. qLD exploits the fact that the computational kernel for calculating LD can be cast in terms of dense linear algebra operations. In addition, the software employs memory-aware techniques to lower memory requirements, and parallel GPU architectures to further shorten analysis times. qLD delivers up to 5x faster processing than the current state-of-the-art software implementation when run on the same CPU, and up to 29x when computation is offloaded to a GPU. Furthermore, the software is designed to quantify allele associations between arbitrarily distant loci in a time- and memory-efficient way, thereby facilitating the evaluation of long-range LD and the detection of co-evolved genes. We showcase qLD on the analysis of 22,554 complete SARS-CoV-2 genomes.
引用
收藏
页码:65 / 72
页数:8
相关论文
共 50 条
  • [21] High-Performance Matrix-Vector Multiplication on the GPU
    Sorensen, Hans Henrik Brandenborg
    EURO-PAR 2011: PARALLEL PROCESSING WORKSHOPS, PT I, 2012, 7155 : 377 - 386
  • [22] Engineering a High-Performance GPU B-Tree
    Awad, Muhammad A.
    Ashkiani, Saman
    Johnson, Rob
    Farach-Colton, Martin
    Owens, John D.
    PROCEEDINGS OF THE 24TH SYMPOSIUM ON PRINCIPLES AND PRACTICE OF PARALLEL PROGRAMMING (PPOPP '19), 2019, : 145 - 157
  • [23] Analytic computation of the expectation of the linkage disequilibrium coefficient r2
    Song, Yun S.
    Song, Jun S.
    THEORETICAL POPULATION BIOLOGY, 2007, 71 (01) : 49 - 60
  • [24] High Performance FFT Based Poisson Solver on a CPU-GPU Heterogeneous Platform
    Wu, Jing
    JaJa, Joseph
    IEEE 27TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS 2013), 2013, : 115 - 125
  • [25] Importance of explicit vectorization for CPU and GPU software performance
    Dickson, Neil G.
    Karimi, Kamran
    Hamze, Firas
    JOURNAL OF COMPUTATIONAL PHYSICS, 2011, 230 (13) : 5383 - 5398
  • [26] Using the integrated GPU to improve CPU sort performance
    Lupescu, Grigore
    Slusanschi, Emil-Ioan
    Tapus, Nicolae
    2017 46TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS (ICPPW), 2017, : 39 - 44
  • [27] Performance comparison of CPU and GPU on a discrete heterogeneous architecture
    Thomas, Winnie
    Daruwala, Rohin D.
    2014 INTERNATIONAL CONFERENCE ON CIRCUITS, SYSTEMS, COMMUNICATION AND INFORMATION TECHNOLOGY APPLICATIONS (CSCITA), 2014, : 271 - 276
  • [28] Taking Advantage of GPU/CPU Architectures for Sparse Conjugate Gradient Solver Computation
    Kasmi, Najlae
    Zbakh, Mostapha
    Mahmoudi, Sidi Ahmed
    Manneback, Pierre
    PROCEEDINGS OF 2015 THIRD IEEE WORLD CONFERENCE ON COMPLEX SYSTEMS (WCCS), 2015,
  • [29] Performance evaluation of image smoothing on CPU and GPU using multithreading - An experimental apwwWroach in High Performance Computing
    Gopalakrishnan, Anantharaman
    Narayanasamy, Senthil Anand
    Sethumadhavan, Gopalakrishnan
    2016 IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND COMPUTING RESEARCH, 2016, : 786 - 790
  • [30] High-performance Processing of Covariance Matrices Using GPU Computations
    Erofeev, K. Yu.
    Khramchenkov, E. M.
    Biryal'tsev, E. V.
    LOBACHEVSKII JOURNAL OF MATHEMATICS, 2019, 40 (05) : 547 - 554