跳至主導覽 跳至搜尋 跳過主要內容

Accelerating Multiple Compound Comparison Using LINGO-Based Load-Balancing Strategies on Multi-GPUs

  • Chun Yuan Lin
  • , Chung Hung Wang
  • , Che Lun Hung*
  • , Yu Shiang Lin
  • *此作品的通信作者
    • Chang Gung University
    • Providence University Taiwan
    • National Tsing Hua University

    研究成果: 期刊稿件 › 文章 › 同行評審

    1 引文 斯高帕斯(Scopus)

    摘要

    Compound comparison is an important task for the computational chemistry. By the comparison results, potential inhibitors can be found and then used for the pharmacy experiments. The time complexity of a pairwise compound comparison is O (n 2), where n is the maximal length of compounds. In general, the length of compounds is tens to hundreds, and the computation time is small. However, more and more compounds have been synthesized and extracted now, even more than tens of millions. Therefore, it still will be time-consuming when comparing with a large amount of compounds (seen as a multiple compound comparison problem, abbreviated to MCC). The intrinsic time complexity of MCC problem is O (k 2 n 2) with k compounds of maximal length n. In this paper, we propose a GPU-based algorithm for MCC problem, called CUDA-MCC, on single- and multi-GPUS. Four LINGO-based load-balancing strategies are considered in CUDA-MCC in order to accelerate the computation speed among thread blocks on GPUS. CUDA-MCC was implemented by C+OpenMP+CUDA. CUDA-MCC achieved 45 times and 391 times faster than its CPU version on a single NVIDIA Tesla K20m GPU card and a dual-NVIDIA Tesla K20m GPU card, respectively, under the experimental results.

    原文英語
    文章編號950905
    期刊International Journal of Genomics
    卷2015
    DOIs
    出版狀態已出版 - 2015

    文獻附註

    Publisher Copyright:
    © 2015 Chun-Yuan Lin et al.

    指紋

    深入研究「Accelerating Multiple Compound Comparison Using LINGO-Based Load-Balancing Strategies on Multi-GPUs」主題。共同形成了獨特的指紋。

    引用此