Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
ModelZoo
DeePMD_bladedisc
Commits
972930a3
Commit
972930a3
authored
Nov 27, 2023
by
zhangxiao-stack
Browse files
修正readme的信息
parent
55f5d480
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
38 additions
and
31 deletions
+38
-31
DeePMD_backbone.png
DeePMD_backbone.png
+0
-0
README.md
README.md
+35
-30
model.properties
model.properties
+3
-1
No files found.
DeePMD_backbone.png
0 → 100644
View file @
972930a3
27.9 KB
README.md
View file @
972930a3
# DeePMD(Deep Potential Molecular Dynamics)
# DeePMD
## 模型介绍
## 论文
参考End-to-end Symmetry Preserving Inter-atomic Potential Energy Model for Finite and Extended Systems
DeePMD-kit是深度势能分子动力学的开源项目。分子动力学是一套分子模拟方法,该方法主要依靠牛顿力学来模拟分子体系的运动。分子动力学在微观世界模拟中起着承载作用,在物理、化学、生物、材料科学以及力学等领域都有着非常重要的应用。
## 模型结构
DeePMD-kit是深度势能分子动力学的开源项目。分子动力学是一套分子模拟方法,该方法主要依靠牛顿力学来模拟分子体系的运动。分子动力学在微观世界模拟中起着承载作用,在物理、化学、生物、材料科>学以及力学等领域都有着非常重要的应用。
深势科技成功将DeePMD-kit进行了并行化,首次实现了具有AIMD精度的第一性原理分子动力学模拟的商业与原子规模的应用,为分子动力学提供了革命性的高性能解决方案。
深势科技成功将DeePMD-kit进行了并行化,首次实现了具有AIMD精度的第一性原理分子动力学模拟的商业与原子规模的应用,为分子动力学提供了革命性的高性能解决方案。

## 模型结构
## 算法原理
DeePMD-kit使用第一性原理计算的输入、输出结果来训练模型。
模型输入:原子坐标x, y, z和元素种类;
模型输出:体系能量,能量对坐标的一阶导数值(原子受力);
DeePMD-Kit,参考https://docs.deepmodeling.com/projects/deepmd/en/master/index.html
1、首先根据原子坐标和种类生成矩阵,矩阵可在旋转和平移的情况下保持不变,以保证第一性原理的计算结果不变;
2、将矩阵输入一个多层全连接网络(fitting net),得到该体系中单个原子的能量,求和即可得到体系总能量;
3、体系总能量对原子坐标求一阶导,一阶导对应原子受力;
4、将模型输出结果(能量+原子受力)输入分子动力学模拟软件LAMMPS中求解动力学结果;
## 环境配置
### Docker(方法一)
提供
[
光源
](
https://www.sourcefind.cn/#/service-details
)
拉取的训练的docker镜像:
## DeePMD代码参考版本
训练镜像:
```
docker pull image.sourcefind.cn:5000/dcu/admin/base/custom:deepmd
```
激活镜像环境及运行测试
```
source /root/env_disc.sh
版本:v2.1.5
cd /root/test_case/water
原始代码位置:https://github.com/deepmodeling/deepmd-kit
sh run.sh
```
python依赖安装:
```
pip3 install -r requirement.txt
```
## 数据集
## 数据集
示例中验证的数据集来自:
示例中验证的数据集来自:
...
@@ -29,26 +53,6 @@ tar -xvf data.tar.gz
...
@@ -29,26 +53,6 @@ tar -xvf data.tar.gz
## 训练
## 训练
### 环境配置
提供
[
光源
](
https://www.sourcefind.cn/#/service-details
)
拉取的训练的docker镜像:
*
训练镜像:
```
docker pull image.sourcefind.cn:5000/dcu/admin/base/custom:deepmd
```
*
激活镜像环境及运行测试
```
source /root/env_disc.sh
cd /root/test_case/water
sh run.sh
```
*
python依赖安装:
```
pip3 install -r requirement.txt
```
### 安装(如使用镜像,则无需再次安装)
### 安装(如使用镜像,则无需再次安装)
```
```
export ROCM_ROOT=/opt/dtk-22.04.2
export ROCM_ROOT=/opt/dtk-22.04.2
...
@@ -65,11 +69,12 @@ DP_VARIANT=rocm python3 -m pip install . -i https://pypi.tuna.tsinghua.edu.cn/
...
@@ -65,11 +69,12 @@ DP_VARIANT=rocm python3 -m pip install . -i https://pypi.tuna.tsinghua.edu.cn/
```
```
disc.enable()
disc.enable()
```
```
## 源码仓库及问题反馈
## 源码仓库及问题反馈
*
https://developer.hpccube.com/codes/modelzoo/bladedisc_deepmd
https://developer.hpccube.com/codes/modelzoo/bladedisc_deepmd
## 参考
## 参考
*
https://github.com/deepmodeling/deepmd-kit
https://github.com/deepmodeling/deepmd-kit
model.properties
View file @
972930a3
# 模型唯一标识
modelCode
=
134
# 模型名称
# 模型名称
modelName
=
DeePMD_
B
lade
DISC
modelName
=
DeePMD_
b
lade
disc
# 模型描述
# 模型描述
modelDescription
=
DeePMD是深度势能分子动力学的开源项目,基于BladeDISC进行深度学习编译优化
modelDescription
=
DeePMD是深度势能分子动力学的开源项目,基于BladeDISC进行深度学习编译优化
# 应用场景(多个标签以英文逗号分割)
# 应用场景(多个标签以英文逗号分割)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment