ccsb-scripps/AutoDock-GPU

AutoDock for GPUs and other accelerators

解決的問題

AutoDock-GPU 加速了分子對接過程——預測小分子(配體)如何與受體蛋白結合。它透過利用 GPU 和其他加速器並行處理多個配體-受體構象,解決了原始串行 AutoDock 4.2 的計算瓶頸,顯著縮短了虛擬篩選所需時間。

工作原理

該軟體是 AutoDock 4.2.6 的 OpenCL 與 CUDA 加速版本。它使用一種『極易並行化』的拉馬克遺傳演算法(LGA),可將構象處理任務分散至多個計算單元。支援多種目標平台,包括 GPU(Nvidia、AMD、Intel)、多核心 CPU 與 FPGA。為提升搜尋效率,實作了基於梯度的局部搜尋方法(如 ADADELTA)以及改良的 Solis-Wets 算法。

適用對象

專為需要對大規模配體庫與蛋白受體進行高通量虛擬篩選的計算化學家、生物學家與藥物發現研究人員設計。

主要亮點

  • 顯著提速:在 GPU 上實現最高 56 倍加速,在四核心 CPU 上實現最高 4 倍加速,相比原始串行 AutoDock 4.2。
  • 廣泛硬體支援:相容 CUDA 與 OpenCL,可在多種 GPU 與 CPU 架構上執行。
  • 批次處理流水線:包含專門用於對同一受體執行多個配體虛擬篩選的流水線。
  • 高階搜尋功能:支援基於梯度的局部搜尋與自動停止機制(AutoStop),在收斂後自動停止計算,避免資源浪費。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案