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
关键词
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 条
  • [31] Time Performance Analysis of Multi-CPU and Multi-GPU in Big Data Clustering Computation
    Adiyoso, Widiarto
    Krisnadhi, Adila
    Wibisono, Ari
    Purbarani, Sumarsih Condroayu
    Saraswati, Anindhita Dwi
    Putri, Annissa Fildzah Rafi
    Saladdin, Ibad Rahadian
    Anwar, S. Reyneta Carissa
    2018 INTERNATIONAL WORKSHOP ON BIG DATA AND INFORMATION SECURITY (IWBIS), 2018, : 113 - 116
  • [32] Performance of CFD Codes on CPU/GPU Clusters
    Horvath, Zoltan
    Liebmann, Manfred
    NUMERICAL ANALYSIS AND APPLIED MATHEMATICS, VOLS I-III, 2010, 1281 : 1789 - +
  • [33] SwiftLink: parallel MCMC linkage analysis using multicore CPU and GPU
    Medlar, Alan
    Glowacka, Dorota
    Stanescu, Horia
    Bryson, Kevin
    Kleta, Robert
    BIOINFORMATICS, 2013, 29 (04) : 413 - 419
  • [34] Using high performance algorithms for the hybrid simulation of disease dynamics on CPU and GPU
    Leonenko, Vasiliy N.
    Pertsev, Nikolai V.
    Artzrouni, Marc
    INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, ICCS 2015 COMPUTATIONAL SCIENCE AT THE GATES OF NATURE, 2015, 51 : 150 - 159
  • [35] High Performance Graph Analytics with Productivity on Hybrid CPU-GPU Platforms
    Yang, Haoduo
    Su, Huayou
    Lan, Qiang
    Wen, Mei
    Zhang, Chunyuan
    2018 2ND INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPILATION, COMPUTING AND COMMUNICATIONS (HP3C 2018), 2018, : 17 - 21
  • [36] Performance Analysis of PointPillars on CPU and GPU Platforms
    Choi, Yuho
    Kim, Byungguk
    Kim, Seon Wook
    2021 36TH INTERNATIONAL TECHNICAL CONFERENCE ON CIRCUITS/SYSTEMS, COMPUTERS AND COMMUNICATIONS (ITC-CSCC), 2021,
  • [37] Improving CPU Performance through Dynamic GPU Access Throttling in CPU-GPU Heterogeneous Processors
    Rai, Siddharth
    Chaudhuri, Mainak
    2017 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2017, : 18 - 29
  • [38] Toward Optimal Computation of Ultrasound Image Reconstruction Using CPU and GPU
    Techavipoo, Udomchai
    Worasawate, Denchai
    Boonleelakul, Wittawat
    Keinprasit, Rachaporn
    Sunpetchniyom, Treepop
    Sugino, Nobuhiko
    Thajchayapong, Pairash
    SENSORS, 2016, 16 (12) : 2 - 17
  • [39] Hybrid CPU-GPU Computation of Adjoint Derivatives in Time Domain
    Statz, Christoph
    Muetze, Marco
    Hegler, Sebastian
    Plettemeier, Dirk
    2013 COMPUTATIONAL ELECTROMAGNETICS WORKSHOP (CEM'13), 2013, : 32 - 33
  • [40] A portable and high-performance general matrix-multiply (GEMM) library for GPUs and single-chip CPU/GPU systems
    Garg, Rahul
    Hendren, Laurie
    2014 22ND EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING (PDP 2014), 2014, : 681 - 689