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 条
  • [31] FusionFlow: Accelerating Data Preprocessing for Machine Learning with CPU-GPU Cooperation
    Kim, Taeyoon
    Park, ChanHo
    Mukimbekov, Mansur
    Hong, Heelim
    Kim, Minseok
    Jin, Ze
    Kim, Changdae
    Shin, Ji-Yong
    Jeon, Myeongjae
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2023, 17 (04): : 863 - 876
  • [32] Accelerating image convolution filtering algorithms on integrated CPU-GPU architectures
    Zhou, Yi
    He, Fazhi
    Qiu, Yimin
    JOURNAL OF ELECTRONIC IMAGING, 2018, 27 (03)
  • [33] Scheduling concurrent applications on a cluster of CPU-GPU nodes
    Ravi, Vignesh T.
    Becchi, Michela
    Jiang, Wei
    Agrawal, Gagan
    Chakradhar, Srimat
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2013, 29 (08): : 2262 - 2271
  • [34] HyGrid: A CPU-GPU Hybrid Convolution-Based Gridding Algorithm in Radio Astronomy
    Luo, Qi
    Xiao, Jian
    Yu, Ce
    Bi, Chongke
    Ji, Yiming
    Sun, Jizhou
    Zhang, Bo
    Wang, Hao
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2018, PT I, 2018, 11334 : 621 - 635
  • [35] Block Gauss-Huard algorithm with column pivoting on a hybrid CPU-GPU architecture
    Hassanein, Maha Amin
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2017, 29 (04):
  • [36] Prediction Model for Scheduling an Irregular Graph Algorithms on CPU-GPU Hybrid Cluster Framework
    Chandrashekhar, B. N.
    Sanjay, H. A.
    Lakshmi, H.
    PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON INVENTIVE COMPUTATION TECHNOLOGIES (ICICT-2020), 2020, : 584 - 589
  • [37] Accelerating simulation of nanodevices based on 2D materials by hybrid CPU-GPU parallel computing
    Poljak, M.
    Glavan, M.
    Kuzmic, S.
    2019 42ND INTERNATIONAL CONVENTION ON INFORMATION AND COMMUNICATION TECHNOLOGY, ELECTRONICS AND MICROELECTRONICS (MIPRO), 2019, : 47 - 52
  • [38] A mixed-precision algorithm for the solution of Lyapunov equations on hybrid CPU-GPU platforms
    Benner, Peter
    Ezzatti, Pablo
    Kressner, Daniel
    Quintana-Orti, Enrique S.
    Remon, Alfredo
    PARALLEL COMPUTING, 2011, 37 (08) : 439 - 450
  • [39] Unleashing CPU-GPU Acceleration for Control Theory Applications
    Benner, Peter
    Ezzatti, Pablo
    Quintana-Orti, Enrique S.
    Remon, Alfredo
    EURO-PAR 2012: PARALLEL PROCESSING WORKSHOPS, 2013, 7640 : 102 - 111
  • [40] Heterogeneous programming using OpenMP and CUDA/HIP for hybrid CPU-GPU scientific applications
    Tallada, Marc Gonzalez
    Morancho, Enric
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2023, 37 (05): : 626 - 646