ナノカーボンコンポジット用 シミュレータ...free energy of the system...

21
ナノカーボンコンポジット用 シミュレータ Soft Blends Analyzer Ver.1.0 略称 SOBA Ver. 1.0 1 超先端材料超高速開発基盤技術プロジェクト(超超PJ) シミュレータ公開説明会 産総研臨海副都心センター 2019年4月12日 本田隆 先端素材高速開発技術研究組合(ADMAT) 技術部 ADMAT:本田 隆 シミュレータの開発者

Upload: others

Post on 11-Apr-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ナノカーボンコンポジット用 シミュレータ...Free energy of the system 和文・ロゴ 応用例 超先端材料超高速開発基盤技術プロジェクト(超超PJ)シミュレータ公開説明会

ナノカーボンコンポジット用シミュレータ

Soft Blends Analyzer Ver.1.0 略称 SOBA Ver. 1.0

1

超先端材料超高速開発基盤技術プロジェクト(超超PJ) シミュレータ公開説明会産総研臨海副都心センター 2019年4月12日

本田隆先端素材高速開発技術研究組合(ADMAT) 技術部

ADMAT:本田 隆

シミュレータの開発者

Page 2: ナノカーボンコンポジット用 シミュレータ...Free energy of the system 和文・ロゴ 応用例 超先端材料超高速開発基盤技術プロジェクト(超超PJ)シミュレータ公開説明会

シミュレータ概要

2

超先端材料超高速開発基盤技術プロジェクト(超超PJ) シミュレータ公開説明会産総研臨海副都心センター 2019年4月12日

公開されている、OCTAエンジンをPythonスクリプト言語によりラップし、さらに新機

能を追加し、機械学習への情報提供を容易にしたナノカーボンコンポジット用Pythonシミュレーション・プラットフォームであり、フィラーが存在する様々な高分子溶融体の相分離構造をシミュレート可能としたものです。

(1)0次元フィラー充填系のシミュレーション技術開発粒子形状に近い形状をもったフィラー

(2)1次元フィラー充填系のシミュレーション技術開発紐状の形状をもったフィラー。CNTもこの範疇に入る。

(3)2次元フィラー充填系のシミュレーション技術開発平面状の形状をもったフィラー

(4)剛直性高分子計算機能の技術開発CNTは剛直性をもった繊維状の物質。

(5)フィラー用並列計算の技術開発MPI並列

(6) 超並列計算技術高度化の技術開発MPU(MPI+GPGPU)並列

Page 3: ナノカーボンコンポジット用 シミュレータ...Free energy of the system 和文・ロゴ 応用例 超先端材料超高速開発基盤技術プロジェクト(超超PJ)シミュレータ公開説明会

主な機能

3

超先端材料超高速開発基盤技術プロジェクト(超超PJ) シミュレータ公開説明会産総研臨海副都心センター 2019年4月12日

物理シミュレーション:電流

Page 4: ナノカーボンコンポジット用 シミュレータ...Free energy of the system 和文・ロゴ 応用例 超先端材料超高速開発基盤技術プロジェクト(超超PJ)シミュレータ公開説明会

想定用途

4

超先端材料超高速開発基盤技術プロジェクト(超超PJ) シミュレータ公開説明会産総研臨海副都心センター 2019年4月12日

Page 5: ナノカーボンコンポジット用 シミュレータ...Free energy of the system 和文・ロゴ 応用例 超先端材料超高速開発基盤技術プロジェクト(超超PJ)シミュレータ公開説明会

シミュレータの基礎理論等の背景

5

超先端材料超高速開発基盤技術プロジェクト(超超PJ) シミュレータ公開説明会産総研臨海副都心センター 2019年4月12日

)',';,()(1

6)',';,(

B

22

rrrrr ssQVTk

bssQ

s

−=

=

N

NN

NN

rNrQdrdr

rNrsQrsrQdrdrdsn

000

00

),;,0(

),;,(),;,0()(r

= ),;,0(ln 00 NNB rNrQdrdrkS

−++−=i

ii

i j

jiij

p

ppppi VddnTSnF )()()()(2

1ln

1)}({ rrrrrrr

Path integral

Segment density

Entropy of the chain conformation

Free energy of the system

Page 6: ナノカーボンコンポジット用 シミュレータ...Free energy of the system 和文・ロゴ 応用例 超先端材料超高速開発基盤技術プロジェクト(超超PJ)シミュレータ公開説明会

応用例

超先端材料超高速開発基盤技術プロジェクト(超超PJ) シミュレータ公開説明会産総研臨海副都心センター 2019年4月12日

設計の概念

SOBAの実体は4種類のPythonライブラリ

soba, sobagpu, sobampi, sobampu

6

PythonSOBA

COGNACSUSHI

MachineLearning

Page 7: ナノカーボンコンポジット用 シミュレータ...Free energy of the system 和文・ロゴ 応用例 超先端材料超高速開発基盤技術プロジェクト(超超PJ)シミュレータ公開説明会

応用例

7

超先端材料超高速開発基盤技術プロジェクト(超超PJ) シミュレータ公開説明会産総研臨海副都心センター 2019年4月12日Python MPI計算でのズーミング

Page 8: ナノカーボンコンポジット用 シミュレータ...Free energy of the system 和文・ロゴ 応用例 超先端材料超高速開発基盤技術プロジェクト(超超PJ)シミュレータ公開説明会

応用例

8

超先端材料超高速開発基盤技術プロジェクト(超超PJ) シミュレータ公開説明会産総研臨海副都心センター 2019年4月12日MPI計算でのズーミングの結果

Page 9: ナノカーボンコンポジット用 シミュレータ...Free energy of the system 和文・ロゴ 応用例 超先端材料超高速開発基盤技術プロジェクト(超超PJ)シミュレータ公開説明会

応用例

9

超先端材料超高速開発基盤技術プロジェクト(超超PJ) シミュレータ公開説明会産総研臨海副都心センター 2019年4月12日COGANCのコントロール

Page 10: ナノカーボンコンポジット用 シミュレータ...Free energy of the system 和文・ロゴ 応用例 超先端材料超高速開発基盤技術プロジェクト(超超PJ)シミュレータ公開説明会

応用例

10

超先端材料超高速開発基盤技術プロジェクト(超超PJ) シミュレータ公開説明会産総研臨海副都心センター 2019年4月12日

Particles, fibers and hexahedronssystem size 1283 ,A10B10, Particle:r =2, nP =10,466, Fiber: r =2, l =100, nF =105, Hexahedron: 120×120×2, nH=3, FlatMPI 512core Parallel calculation

フィラー充填系大規模計算例

Page 11: ナノカーボンコンポジット用 シミュレータ...Free energy of the system 和文・ロゴ 応用例 超先端材料超高速開発基盤技術プロジェクト(超超PJ)シミュレータ公開説明会

応用例

11

超先端材料超高速開発基盤技術プロジェクト(超超PJ) シミュレータ公開説明会産総研臨海副都心センター 2019年4月12日

ジブロック・コポリマーミクロ相分離の自由界面

高温領域

TSUBAME3P100×64枚

SCF(MPI+GPGPU)計算の例

Page 12: ナノカーボンコンポジット用 シミュレータ...Free energy of the system 和文・ロゴ 応用例 超先端材料超高速開発基盤技術プロジェクト(超超PJ)シミュレータ公開説明会

応用例

12

超先端材料超高速開発基盤技術プロジェクト(超超PJ) シミュレータ公開説明会産総研臨海副都心センター 2019年4月12日

DIP A/B blend:512 DIP(C/D r=2)、System size=64^3, Mesh size =128^3,

N=10 , χAB= 1, χAC=2, χBD=2, α=2, De=0.02

64 core Flat MPI 1 core + 1 GPGPU(P100)

球状粒子と相分離構造の同時最適化

Page 13: ナノカーボンコンポジット用 シミュレータ...Free energy of the system 和文・ロゴ 応用例 超先端材料超高速開発基盤技術プロジェクト(超超PJ)シミュレータ公開説明会

応用例

13

超先端材料超高速開発基盤技術プロジェクト(超超PJ) シミュレータ公開説明会産総研臨海副都心センター 2019年4月12日

DIP A/B blend:64 DIP(C r=2)、System size=32^3, Mesh size =64^3,

N=10 , χAC=1, α=4, De=0. 2 1 GPGPU(GP100)

球状粒子と相分離構造の同時最適化

Page 14: ナノカーボンコンポジット用 シミュレータ...Free energy of the system 和文・ロゴ 応用例 超先端材料超高速開発基盤技術プロジェクト(超超PJ)シミュレータ公開説明会

応用例

14

超先端材料超高速開発基盤技術プロジェクト(超超PJ) シミュレータ公開説明会産総研臨海副都心センター 2019年4月12日

• LJ球10万粒子のLJ球のMD結果より各密度10,000枚画像抽出

•DLで教育した後、1000枚の画像で密度を予測させる

TFはGPGPU用を利用、CIFAR-10(飛行機,機車,鳥,猫,

鹿,犬,蛙,馬,船,トラック の認識標準問題)用

Kerasスクリプト流用

深層学習:MDの結果を学習させ密度を予測

Page 15: ナノカーボンコンポジット用 シミュレータ...Free energy of the system 和文・ロゴ 応用例 超先端材料超高速開発基盤技術プロジェクト(超超PJ)シミュレータ公開説明会

応用例

15

超先端材料超高速開発基盤技術プロジェクト(超超PJ) シミュレータ公開説明会産総研臨海副都心センター 2019年4月12日

メモリーを多用 GPUでないとDLは無理データの読み込みに時間がかかる。 教育時間:20分読み込み時間:40分

学習途中GPUが稼働

Page 16: ナノカーボンコンポジット用 シミュレータ...Free energy of the system 和文・ロゴ 応用例 超先端材料超高速開発基盤技術プロジェクト(超超PJ)シミュレータ公開説明会

応用例

16

超先端材料超高速開発基盤技術プロジェクト(超超PJ) シミュレータ公開説明会産総研臨海副都心センター 2019年4月12日教育後の推定結果

Page 17: ナノカーボンコンポジット用 シミュレータ...Free energy of the system 和文・ロゴ 応用例 超先端材料超高速開発基盤技術プロジェクト(超超PJ)シミュレータ公開説明会

応用例

17

超先端材料超高速開発基盤技術プロジェクト(超超PJ) シミュレータ公開説明会産総研臨海副都心センター 2019年4月12日教育後の推定結果

Page 18: ナノカーボンコンポジット用 シミュレータ...Free energy of the system 和文・ロゴ 応用例 超先端材料超高速開発基盤技術プロジェクト(超超PJ)シミュレータ公開説明会

応用例

18

超先端材料超高速開発基盤技術プロジェクト(超超PJ) シミュレータ公開説明会産総研臨海副都心センター 2019年4月12日SOBAへの他のプログラムの登録

Page 19: ナノカーボンコンポジット用 シミュレータ...Free energy of the system 和文・ロゴ 応用例 超先端材料超高速開発基盤技術プロジェクト(超超PJ)シミュレータ公開説明会

動作環境

19

超先端材料超高速開発基盤技術プロジェクト(超超PJ) シミュレータ公開説明会産総研臨海副都心センター 2019年4月12日

※ コンパイル必須配布ソースコードOCTA(http://octa.jp/ )に含まれるソースコード・インターフェースライブラリC++のBoostライブラリC++コンパイラAnaconda3(Python3)環境

並列化MPI、GPGPU(CUDA)環境

DLGPGPU、Tensorflow-gpu

※動作するOSWindows1 0およびLinux(Ubuntu16.04推奨)

※実行環境Python3環境が必要。GOURMET term でも実行可能SOBAはPython用ライブラリpyd(WIndows10)、so(Linux)として配布されます。

Page 20: ナノカーボンコンポジット用 シミュレータ...Free energy of the system 和文・ロゴ 応用例 超先端材料超高速開発基盤技術プロジェクト(超超PJ)シミュレータ公開説明会

ライセンス・配布方式

20

超先端材料超高速開発基盤技術プロジェクト(超超PJ) シミュレータ公開説明会産総研臨海副都心センター 2019年4月12日

利用規約は「OCTA の利用規約」に準拠する。次の各号の条件を全て満たす場合、自由に改良することができる。(1)改良したコードの公開・再配布の報告(2)改良したOCTAシリーズ公開の承認(3)営利の目的で関係コードを作成する場合の承認(4)改良したコードの利用条件の明示

OCTA BBS (http://octa.jp) 掲示板トップ/Downloads/OCTA8.3U2M/Soft Blends Analyzer (SOBA) version 1.0

Page 21: ナノカーボンコンポジット用 シミュレータ...Free energy of the system 和文・ロゴ 応用例 超先端材料超高速開発基盤技術プロジェクト(超超PJ)シミュレータ公開説明会

まとめ

21

超先端材料超高速開発基盤技術プロジェクト(超超PJ) シミュレータ公開説明会産総研臨海副都心センター 2019年4月12日

• SOBAは粗視化シミュレーションと機械学習を連携するPythonプラットフォームです。

•最新のソフトウエア設計技術を導入しており、これからのトレンドとなるユーザーインターフェースを提供します。

• SOBAを利用すると、Pythonの利用方法と機械学習の利用方法が同時に身に付きます。

•非常に使い勝手のよいソフトウエアです。