CPU-GPU hybrid accelerating the Zuker algorithm for RNA secondary structure prediction applications

被引:10
|
作者
Lei, Guoqing [1 ]
Dou, Yong [1 ]
Wan, Wen [1 ]
Xia, Fei [1 ]
Li, Rongchun [1 ]
Ma, Meng [1 ]
Zou, Dan [1 ]
机构
[1] Natl Univ Def Technol, Dept Comp Sci, Natl Lab Parallel & Distributed Proc, Changsha 410073, Hunan, Peoples R China
来源
BMC GENOMICS | 2012年 / 13卷
关键词
Graphic Processing Unit; Task Allocation; Average Execution Time; Graphic Processing Unit Architecture; Graphic Processing Unit Device;
D O I
10.1186/1471-2164-13-S1-S14
中图分类号
Q81 [生物工程学(生物技术)]; Q93 [微生物学];
学科分类号
071005 ; 0836 ; 090102 ; 100705 ;
摘要
Background: Prediction of ribonucleic acid (RNA) secondary structure remains one of the most important research areas in bioinformatics. The Zuker algorithm is one of the most popular methods of free energy minimization for RNA secondary structure prediction. Thus far, few studies have been reported on the acceleration of the Zuker algorithm on general-purpose processors or on extra accelerators such as Field Programmable Gate-Array (FPGA) and Graphics Processing Units (GPU). To the best of our knowledge, no implementation combines both CPU and extra accelerators, such as GPUs, to accelerate the Zuker algorithm applications. Results: In this paper, a CPU-GPU hybrid computing system that accelerates Zuker algorithm applications for RNA secondary structure prediction is proposed. The computing tasks are allocated between CPU and GPU for parallel cooperate execution. Performance differences between the CPU and the GPU in the task-allocation scheme are considered to obtain workload balance. To improve the hybrid system performance, the Zuker algorithm is optimally implemented with special methods for CPU and GPU architecture. Conclusions: Speedup of 15.93x over optimized multi-core SIMD CPU implementation and performance advantage of 16% over optimized GPU implementation are shown in the experimental results. More than 14% of the sequences are executed on CPU in the hybrid system. The system combining CPU and GPU to accelerate the Zuker algorithm is proven to be promising and can be applied to other bioinformatics applications.
引用
收藏
页数:11
相关论文
共 50 条
  • [21] A Efficient Algorithm for Molecular Dynamics Simulation on Hybrid CPU-GPU Computing Platforms
    Li, Dapu
    Ai, Wei
    Ye, Yu
    Liang, Jie
    2016 12TH INTERNATIONAL CONFERENCE ON NATURAL COMPUTATION, FUZZY SYSTEMS AND KNOWLEDGE DISCOVERY (ICNC-FSKD), 2016, : 1357 - 1363
  • [22] Particle Swarm Stepwise Algorithm (PaSS) on Multicore Hybrid CPU-GPU Clusters
    Yang, Mu
    Chen, Ray-Bing
    Chung, I-Hsin
    Wang, Weichung
    2016 IEEE INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION TECHNOLOGY (CIT), 2016, : 265 - 272
  • [23] Accelerating compute intensive medical imaging segmentation algorithms using hybrid CPU-GPU implementations
    Alsmirat, Mohammad A.
    Jararweh, Yaser
    Al-Ayyoub, Mahmoud
    Shehab, Mohammed A.
    Gupta, Brij B.
    MULTIMEDIA TOOLS AND APPLICATIONS, 2017, 76 (03) : 3537 - 3555
  • [24] A Hybrid Parallel Algorithm for Computer Simulation of Electrocardiogram Based on a CPU-GPU Cluster
    Shen, Wenfeng
    Sun, Lianqiang
    Wei, Daming
    Xu, Weimin
    Wang, Hui
    Zhu, Xin
    2013 IEEE/ACIS 12TH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCE (ICIS), 2013, : 167 - 171
  • [25] Accelerating compute intensive medical imaging segmentation algorithms using hybrid CPU-GPU implementations
    Mohammad A. Alsmirat
    Yaser Jararweh
    Mahmoud Al-Ayyoub
    Mohammed A. Shehab
    Brij B. Gupta
    Multimedia Tools and Applications, 2017, 76 : 3537 - 3555
  • [26] A CPU-GPU hybrid approach for the unsymmetric multifrontal method
    Yu, Chenhan D.
    Wang, Weichung
    Pierce, Dan'l
    PARALLEL COMPUTING, 2011, 37 (12) : 759 - 770
  • [27] CPU-GPU hybrid parallel strategy for cosmological simulations
    Wang, Yueqing
    Dou, Yong
    Guo, Song
    Lei, Yuanwu
    Zou, Dan
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2014, 26 (03): : 748 - 765
  • [28] Hybrid CPU-GPU Community Detection in Weighted Networks
    Souravlas, Stavros
    Sifaleras, Angelo
    Katsavounis, Stefanos
    IEEE ACCESS, 2020, 8 : 57527 - 57551
  • [29] Hybrid CPU-GPU scheduling and execution of tree traversals
    Liu, Jianqiao
    Hegde, Nikhil
    Kulkarni, Milind
    ACM SIGPLAN NOTICES, 2016, 51 (08) : 385 - 386
  • [30] Accelerating Static Timing Analysis Using CPU-GPU Heterogeneous Parallelism
    Guo, Zizheng
    Huang, Tsung-Wei
    Lin, Yibo
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2023, 42 (12) : 4973 - 4984