首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Deephtc项目简介

背景

材料科学中引入深度学习进行计算的需求越来越高,希望通过训练和标记一部分材料数据,使用深度学习模型预测材料性质,以及材料的应用方向.

传统HTC计算过程

做第一性原理计算的,以前都是一个一个任务的提交;现在为了得到大量的raw data,就得批量的自动交任务,也就是HTC.

这一阶段是针对材料计算的计算任务与资源调度以及相关的计算资源管理。

相关项目:

pymatgen http://pymatgen.org/

fireworks https://materialsproject.github.io/fireworks/

atomate https://github.com/hackingmaterials/atomate

HTC计算角度

比方说你有几个计算任务task1, task2, task3, task4....通常情况下,task2的输入可能依靠task1的输出;task3的输入可能依靠task2的输出。所以一般是一个serial的计算流程。

自动准备输入文件,运行task,处理输出文件,然后进入下一个task输入文件的准备,运行task,处理输出。如此往复

HTC材料角度计算过程

目标:比方说是否可以拿来做某一特定反应的催化剂,是否可以拿来做太阳能电池,是否能够做二极管里的一部分

问题:全部做下来,计算量非常得大,而且涉及到的理论范围也会非常广。所以大家一般都选一个特定的方向研究

过程 I:给定一个晶体结构,现在可以预测它的力学性质,电学性质,光学性质 (第一性原理的计算),光学部分涉及到many body,所以做HTC不现实。

过程II:而基于前两种性质,具体下来可以算具体某一方面的应用潜质。

问题举例

目前的让task运行的时候能够自我纠错,这块完全依赖程序包,只能见一个问题,添加一个error handler

开发说明

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180306G0HZKI00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券