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 条
  • [1] CPU-GPU hybrid accelerating the Zuker algorithm for RNA secondary structure prediction applications
    Guoqing Lei
    Yong Dou
    Wen Wan
    Fei Xia
    Rongchun Li
    Meng Ma
    Dan Zou
    BMC Genomics, 13
  • [2] Accelerating RNA secondary structure prediction applications based on CPU-GPU hybrid platforms
    Xia, Fei
    Zhu, Qianghua
    Jin, Guoqing
    Guofang Keji Daxue Xuebao/Journal of National University of Defense Technology, 2013, 35 (06): : 138 - 146
  • [3] HyDetect: A Hybrid CPU-GPU Algorithm for Community Detection
    Bhowmik, Anwesha
    Vadhiyar, Sathish
    2019 IEEE 26TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING, DATA, AND ANALYTICS (HIPC), 2019, : 2 - 11
  • [4] Boosting CUDA Applications with CPU-GPU Hybrid Computing
    Lee, Changmin
    Ro, Won Woo
    Gaudiot, Jean-Luc
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2014, 42 (02) : 384 - 404
  • [5] Accelerating MapReduce on a Coupled CPU-GPU Architecture
    Chen, Linchuan
    Huo, Xin
    Agrawal, Gagan
    2012 INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS (SC), 2012,
  • [6] A load balancing method in accelerating Kriging algorithm on CPU-GPU heterogeneous platforms
    Jiang, Chunlei
    Zhang, Shuqing
    Guofang Keji Daxue Xuebao/Journal of National University of Defense Technology, 2015, 37 (05): : 35 - 39
  • [7] ASW: Accelerating Smith-Waterman Algorithm on Coupled CPU-GPU Architecture
    Zou, Huihui
    Tang, Shanjiang
    Yu, Ce
    Fu, Hao
    Li, Yusen
    Tang, Wenjie
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2019, 47 (03) : 388 - 402
  • [8] Algorithm for Cooperative CPU-GPU Computing
    Aciu, Razvan-Mihai
    Ciocarlie, Horia
    2013 15TH INTERNATIONAL SYMPOSIUM ON SYMBOLIC AND NUMERIC ALGORITHMS FOR SCIENTIFIC COMPUTING (SYNASC 2013), 2014, : 352 - 358
  • [9] Accelerating Exact Similarity Search on CPU-GPU Systems
    Matsumoto, Takazumi
    Yiu, Man Lung
    2015 IEEE INTERNATIONAL CONFERENCE ON DATA MINING (ICDM), 2015, : 320 - 329
  • [10] Accelerating Pattern Matching with CPU-GPU Collaborative Computing
    Sanz, Victoria
    Pousa, Adrian
    Naiouf, Marcelo
    De Giusti, Armando
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2018, PT I, 2018, 11334 : 310 - 322