ADP 前沿学习

← 板块一 · 研究前沿

Revisiting FPGA Acceleration of Molecular Dynamics Simulation with Dynamic Data Flow Behavior in High-Level Synthesis

Cong, Fang, Kianinejad, Wei · physics.comp-ph,cs.AR,physics.atom-ph · 2016-11-11 · 原文

Molecular dynamics (MD) simulation is one of the past decade's most important tools for enabling biology scientists and researchers to explore human health and diseases. However, due to the computation complexity of the MD algorithm, it takes weeks or even months to simulate a comparatively simple biology entity on conventional multicore processors. The critical path in molecular dynamics simulations is the force calculation between particles inside the simulated environment, which has abundant parallelism. Among various acceleration platforms, FPGA is an attractive alternative because of its low power and high energy efficiency. However, due to its high programming cost using RTL, none of the mainstream MD software packages has yet adopted FPGA for acceleration. In this paper we revisit the FPGA acceleration of MD in high-level synthesis (HLS) so as to provide affordable programming cost. Our experience with the MD acceleration demonstrates that HLS optimizations such as loop pipelining, module duplication and memory partitioning are essential to improve the performance, achieving a speedup of 9.5X compared to a 12-core CPU. More importantly, we observe that even the fully optimiz

🔮 让 ChatGPT 全网深度追问

讲义

讲义·推断 依据「原文」自动生成的结构化摘要(推断),非原文表述;以原文为准。

1. 人话版

Molecular dynamics (MD) simulation is one of the past decade's most important tools for enabling biology scientists and researchers to explore human health and diseases.

However, due to the computation complexity of the MD algorithm, it takes weeks or even months to simulate a comparatively simple biology entity on conventional multicore processors.

2. 领域脉络

本文类目:physics.comp-ph、cs.AR、physics.atom-ph,属于其所在研究脉络的最新进展。

3. 机制拆解

The critical path in molecular dynamics simulations is the force calculation between particles inside the simulated environment, which has abundant parallelism.

Among various acceleration platforms, FPGA is an attractive alternative because of its low power and high energy efficiency.

4. 证据与数字

Our experience with the MD acceleration demonstrates that HLS optimizations such as loop pipelining, module duplication and memory partitioning are essential to improve the performance, achieving a speedup of 9.5X compared to a 12-core CPU.

5. 反例与边界

However, due to its high programming cost using RTL, none of the mainstream MD software packages has yet adopted FPGA for acceleration.

6. 跨领域连接与意外收获

横跨 3 个类目(physics.comp-ph、cs.AR、physics.atom-ph),关注其在你兴趣板块间的迁移面。

7. 可复用方法

把本文机制与你手头项目对照,找一个两周内能验证的最小实验。

8. 术语表

精读时把不熟的术语记入此处,作为下次回忆的锚点。