...
首页> 外文期刊>International Journal of Genomics >Accelerating Multiple Compound Comparison Using LINGO-Based Load-Balancing Strategies on Multi-GPUs
【24h】

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

机译:在多GPU上使用基于LINGO的负载平衡策略加速多种化合物的比较

获取原文
获取原文并翻译 | 示例
   

获取外文期刊封面封底 >>

       

摘要

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 K20mGPU card and a dual-NVIDIA Tesla K20m GPU card, respectively, under the experimental results.
机译:化合物比较是计算化学的重要任务。通过比较结果,可以发现潜在的抑制剂,然后将其用于药物实验。成对化合物比较的时间复杂度为O(n(2)),其中n是化合物的最大长度。通常,化合物的长度为几十到数百,并且计算时间很小。但是,现在已经合成和提取了越来越多的化合物,甚至超过了数千万。因此,与大量化合物进行比较时仍然很耗时(被视为多化合物比较问题,缩写为MCC)。 MCC问题的固有时间复杂度为O(k(2)n(2)),其中k个化合物的最大长度为n。在本文中,我们针对单GPU和多GPU提出了一种针对MCC问题的基于GPU的算法,称为CUDA-MCC。在CUDA-MCC中考虑了四种基于LINGO的负载平衡策略,以加快GPU上线程块之间的计算速度。 CUDA-MCC由C + OpenMP + CUDA实现。根据实验结果,CUDA-MCC在单块NVIDIA Tesla K20mGPU卡和双块NVIDIA Tesla K20m GPU卡上分别比其CPU版本快45倍和391倍。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号