Modeling Equivariant Neural Networks for Hardware Acceleration, a Case Study on the Molecular Docking Tool DiffDock

The equivariant neural network (ENN) exploits the symmetry of problems by enforcing equivariance with the neural network. ENN has a significant impact on various real-world scenarios, including molecular modeling, protein biology, and 3D point cloud. However, the intricate computational flow of ENN hampers its further advancement for applications that require high runtime speed. For instance, virtual screening, which is an early stage of computer-aided drug discovery, demands efficient screening (i.e., molecular docking) of large molecular databases to identify potential drug candidates. Among the available molecular docking tools, an SE(3) ENN named Diffdock stands out for its exceptional docking accuracy and serves as a prominent tool in the drug discovery research. Although customized hardware such as FPGA could accelerate such applications, the huge design effort is unaffordable. SystemC is an efficient solution to model the hardware designs with higher level abstraction. In this study, we propose the first SystemC model for equivariant neural networks, specifically targeting Diffdock, with the aim of accelerating its performance using customized hardware such as the FPGA. Experiments demonstrate that our model on DiffDock can achieve speedups of up to 3.20× and an average of 1.84× when compared to the GPU implementation.

Authors

Institutions

Publication Details

Published
2024-08-21
DOI
https://doi.org/10.1109/pacrim61180.2024.10690224
Citations
1
Primary Topic
Machine Learning in Materials Science
Type
article
Field-Weighted Citation Impact
0.12
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Modeling Equivariant Neural Networks for Hardware Acceleration, a Case Study on the Molecular Docking Tool DiffDock

Ming Ling, X. R. Zhou, Shidi Tang
1 citations
Machine Learning in Materials Science
0.12
article

Modeling Equivariant Neural Networks for Hardware Acceleration, a Case Study on the Molecular Docking Tool DiffDock

Ming Ling, X. R. Zhou, Shidi Tang
article en
1 citations

Abstract

The equivariant neural network (ENN) exploits the symmetry of problems by enforcing equivariance with the neural network. ENN has a significant impact on various real-world scenarios, including molecular modeling, protein biology, and 3D point cloud. However, the intricate computational flow of ENN hampers its further advancement for applications that require high runtime speed. For instance, virtual screening, which is an early stage of computer-aided drug discovery, demands efficient screening (i.e., molecular docking) of large molecular databases to identify potential drug candidates. Among the available molecular docking tools, an SE(3) ENN named Diffdock stands out for its exceptional docking accuracy and serves as a prominent tool in the drug discovery research. Although customized hardware such as FPGA could accelerate such applications, the huge design effort is unaffordable. SystemC is an efficient solution to model the hardware designs with higher level abstraction. In this study, we propose the first SystemC model for equivariant neural networks, specifically targeting Diffdock, with the aim of accelerating its performance using customized hardware such as the FPGA. Experiments demonstrate that our model on DiffDock can achieve speedups of up to 3.20× and an average of 1.84× when compared to the GPU implementation.

Southeast University (CN)
Affordable and clean energy
Openalex Percentile: Top 59%
Machine Learning in Materials Science
0.12
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.