Vina-FPGA2: a high-level parallelized hardware-accelerated molecular docking tool based on the inter-module pipeline

Ming LING , Shidi TANG , Ruiqi CHEN , Xin LI , Yanxiang ZHU

Eng Inform Technol Electron Eng ›› 2025, Vol. 26 ›› Issue (11) : 2215 -2230.

PDF (928KB)
Eng Inform Technol Electron Eng ›› 2025, Vol. 26 ›› Issue (11) :2215 -2230. DOI: 10.1631/FITEE.2400941
Research Article

Vina-FPGA2: a high-level parallelized hardware-accelerated molecular docking tool based on the inter-module pipeline

Author information +
History +
PDF (928KB)

Abstract

AutoDock Vina (Vina) is a widely adopted molecular docking tool, often regarded as a standard or used as a baseline in numerous studies. However, its computational process is highly time-consuming. The pioneering field-programmable gate array (FPGA)-based accelerator of Vina, known as Vina-FPGA, offers a high energy-efficiency approach to speed up the docking process. However, the computation modules in the Vina-FPGA design are not efficiently used. This is due to Vina exhibiting irregular behaviors in the form of nested loops with changing upper bounds and differing control flows. Fortunately, Vina employs the Monte Carlo iterative search method, which requires independent computations for different random initial inputs. This characteristic provides an opportunity to implement further parallel computation designs. To this end, this paper proposes Vina-FPGA2, an inter-module pipeline design for further accelerating Vina-FPGA. First, we use individual computational task (Task) independence by sequentially filling Tasks into computation modules. Then, we implement an inter-module pipeline parallel design by the Tag Checker module and architectural modifications, named Vina-FPGA2-Baseline. Next, to achieve resource-efficient hardware implementation, we describe it as an optimization problem and develop a reinforcement learning-based solver. Targeting the Xilinx UltraScale XCKU060 platform, this solver yields a more efficient implementation, named Vina-FPGA2-Enhanced. Finally, experiments show that Vina-FPGA2-Enhanced achieves an average 12.6×performance improvement over the central processing unit (CPU) and a 3.3×improvement over Vina-FPGA. Compared to Vina-GPU, Vina-FPGA2 achieves a 7.2×enhancement in energy efficiency.

Keywords

AutoDock Vina (Vina) / Hardware accelerator / Field-programmable gate array / Software/hardware co-design

Cite this article

Download citation ▾
Ming LING, Shidi TANG, Ruiqi CHEN, Xin LI, Yanxiang ZHU. Vina-FPGA2: a high-level parallelized hardware-accelerated molecular docking tool based on the inter-module pipeline. Eng Inform Technol Electron Eng, 2025, 26(11): 2215-2230 DOI:10.1631/FITEE.2400941

登录浏览全文

4963

注册一个新账户 忘记密码

References

RIGHTS & PERMISSIONS

Zhejiang University Press

AI Summary AI Mindmap
PDF (928KB)

33

Accesses

0

Citation

Detail

Sections
Recommended

AI思维导图

/