Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
MMSP Presentation at Hackathon 1
Daniel Wheeler
April 28, 2016
Science
0
210
MMSP Presentation at Hackathon 1
Daniel Wheeler
April 28, 2016
Tweet
Share
More Decks by Daniel Wheeler
See All by Daniel Wheeler
Semi-supervised Learning Approaches For Microstructure Classification
wd15
0
29
Deep Materials Informatics: Illustrative Applications of Deep Learning in Materials Science
wd15
0
56
Fitting Free Energies with Neural Networks
wd15
0
26
Tutorial on Migrating Phase Field Codes to GPUs
wd15
0
34
SymPhas: Symbolic Algebra for Phase-Field Simulations
wd15
0
37
PFHUB REIMPLEMENTATION FOR FAIR DATA COLLECTION
wd15
0
30
Preparing for Exascale Phase-Field Simulations: Phase-Field Modeling in ExaAM and AEOLUS
wd15
0
33
Selected Highlights of Accelerated Microstructure Design Using the High Performance Materials Simulation Framework Pace3D
wd15
0
32
Phase Field Methods + FEniCS/Firedrake
wd15
0
79
Other Decks in Science
See All in Science
target trial emulation入門
koro485
1
2.9k
GEOLOGI DAN STUDI HIDROGEOLOGI DAERAH CIKALONG WETAN, KABUPATEN BANDUNG BARAT
dasaptaerwin
0
110
【CVPR2022論文紹介】SignGAN
mkkon
0
2.7k
OSSAN - Universal Open Access
dasaptaerwin
0
110
統計的因果探索とAI
sshimizu2006
0
1.1k
Attention
nariaki3551
0
520
統計的因果推論の勉強会@2022
arumakan
8
4.7k
OCaml 5.0
kayceesrk
2
600
Pearl「入門統計的因果推論」の概要と活用イメージ
s1ok69oo
2
510
Causal Impact -paper summary-
hoxomaxwell
1
120
アドベントカレンダーのお礼とマーケットAI開発プロジェクトにおけるプロジェクトマネジメントのエッセンス 補講
gamella
1
280
[10.06.2022] | Грант РНФ | Иванько Д.В.
ysspcras
0
120
Featured
See All Featured
In The Pink: A Labor of Love
frogandcode
132
21k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
182
15k
Creatively Recalculating Your Daily Design Routine
revolveconf
207
11k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
224
50k
Large-scale JavaScript Application Architecture
addyosmani
499
110k
Building Adaptive Systems
keathley
27
1.3k
Agile that works and the tools we love
rasmusluckow
320
20k
What’s in a name? Adding method to the madness
productmarketing
12
1.9k
Robots, Beer and Maslow
schacon
154
7.3k
Visualization
eitanlees
128
12k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
349
27k
StorybookのUI Testing Handbookを読んだ
zakiyama
8
3.2k
Transcript
MMSP Hackathon Results Trevor Keller, Jason Gruber∗, and Jonathan Guyer
Materials Science and Engineering Division National Institute of Standards and Technology Gaithersburg, MD 20899 ∗ (not from NIST) CHiMaD Phase Field Methods Hackathon \\ Workshop Trevor Keller (NIST MSED) MMSP Hackathon Results CHiMaD PFM Workshop 1 / 61
Simulation Software: MMSP Mesoscale Microstructure Simulation Project (github.com/mesoscale), created by
Jason Gruber: templated classes in C++ for integrating parabolic PDEs. Now co-developed. Key features include: Grid class in arbitrary dimensions with parallel domain decomposition and communication using MPI Vector class, common format for mul- tiple scalar fields (φ,c,T) φ0 0 φ1 0 φ2 0 φ4 0 φ7 0 φ3 0.5 φ5 0.3 φ6 0.2 ··· Sparse vector class, storing the key- value pairs. Efficient access for multiorder-parameter models. 3 0.5 5 0.3 6 0.2 Gruber, Modell. Simul. Mater. Sci. Eng. 14 (2006) 1189. Trevor Keller (NIST MSED) MMSP Hackathon Results CHiMaD PFM Workshop 2 / 61
MMSP Examples beginners_diffusion coarsening grain_growth ostwald_ripening zener_pinning differential_equations elliptic stiff
phase_transitions allen-cahn cahn-hilliard model_A model_B spinodal solidification anisotropic eutectic statistical_mechanics Heisenberg ising Potts Trevor Keller (NIST MSED) MMSP Hackathon Results CHiMaD PFM Workshop 3 / 61
Hardware Code was executed remotely on an 8-socket Opteron workstation:
64 cores at 3GHz and with 256GB RAM. Trevor Keller (NIST MSED) MMSP Hackathon Results CHiMaD PFM Workshop 4 / 61
1. Spinodal Decomposition Trevor Keller (NIST MSED) MMSP Hackathon Results
CHiMaD PFM Workshop 5 / 61
Code, using q = (0.1 2,0.1 3) Trevor Keller (NIST
MSED) MMSP Hackathon Results CHiMaD PFM Workshop 6 / 61
1A: Energy Spinodal decomposition with periodic boundary conditions Trevor Keller
(NIST MSED) MMSP Hackathon Results CHiMaD PFM Workshop 7 / 61
1A: Init ∆t = 0.005 → CFL = 0.01 Trevor
Keller (NIST MSED) MMSP Hackathon Results CHiMaD PFM Workshop 8 / 61
1A: Evolution, 250k∆t Trevor Keller (NIST MSED) MMSP Hackathon Results
CHiMaD PFM Workshop 9 / 61
1A: Evolution, 500k∆t Trevor Keller (NIST MSED) MMSP Hackathon Results
CHiMaD PFM Workshop 10 / 61
1A: Evolution, 750k∆t Trevor Keller (NIST MSED) MMSP Hackathon Results
CHiMaD PFM Workshop 11 / 61
1A: Evolution, 1000k∆t Trevor Keller (NIST MSED) MMSP Hackathon Results
CHiMaD PFM Workshop 12 / 61
1A: Evolution, 1250k∆t Trevor Keller (NIST MSED) MMSP Hackathon Results
CHiMaD PFM Workshop 13 / 61
1A: Evolution, 1500k∆t Runtime to steady state: 1 hour (wall),
64 CPU-hours. Trevor Keller (NIST MSED) MMSP Hackathon Results CHiMaD PFM Workshop 14 / 61
1B: Energy Spinodal decomposition with Neumann boundary conditions Trevor Keller
(NIST MSED) MMSP Hackathon Results CHiMaD PFM Workshop 15 / 61
1B: Init ∆t = 0.005 → CFL = 0.01 Trevor
Keller (NIST MSED) MMSP Hackathon Results CHiMaD PFM Workshop 16 / 61
1B: Evolution, 250k∆t Trevor Keller (NIST MSED) MMSP Hackathon Results
CHiMaD PFM Workshop 17 / 61
1B: Evolution, 500k∆t Trevor Keller (NIST MSED) MMSP Hackathon Results
CHiMaD PFM Workshop 18 / 61
1B: Evolution, 750k∆t Trevor Keller (NIST MSED) MMSP Hackathon Results
CHiMaD PFM Workshop 19 / 61
1B: Evolution, 1000k∆t Trevor Keller (NIST MSED) MMSP Hackathon Results
CHiMaD PFM Workshop 20 / 61
1B: Evolution, 1250k∆t Trevor Keller (NIST MSED) MMSP Hackathon Results
CHiMaD PFM Workshop 21 / 61
1B: Evolution, 1500k∆t Trevor Keller (NIST MSED) MMSP Hackathon Results
CHiMaD PFM Workshop 22 / 61
1B: Evolution, 1750k∆t Trevor Keller (NIST MSED) MMSP Hackathon Results
CHiMaD PFM Workshop 23 / 61
1B: Evolution, 2000k∆t Runtime to steady state: 80 minutes (wall),
85 CPU-hours. Trevor Keller (NIST MSED) MMSP Hackathon Results CHiMaD PFM Workshop 24 / 61
1C: Code Spinodal decomposition on T-square domain with Neumann boundary
conditions Trevor Keller (NIST MSED) MMSP Hackathon Results CHiMaD PFM Workshop 25 / 61
1C: Energy Spinodal decomposition on T-square domain with Neumann boundary
conditions Trevor Keller (NIST MSED) MMSP Hackathon Results CHiMaD PFM Workshop 26 / 61
1C: Init ∆t = 0.005 → CFL = 0.01 Trevor
Keller (NIST MSED) MMSP Hackathon Results CHiMaD PFM Workshop 27 / 61
1C: Evolution, 100∆t Trevor Keller (NIST MSED) MMSP Hackathon Results
CHiMaD PFM Workshop 28 / 61
1C: Evolution, 200∆t Trevor Keller (NIST MSED) MMSP Hackathon Results
CHiMaD PFM Workshop 29 / 61
1C: Evolution, 300∆t Trevor Keller (NIST MSED) MMSP Hackathon Results
CHiMaD PFM Workshop 30 / 61
1C: Evolution, 400k∆t Trevor Keller (NIST MSED) MMSP Hackathon Results
CHiMaD PFM Workshop 31 / 61
1C: Evolution, 500k∆t Runtime to steady state: 9 minutes (wall),
10 CPU-hours. Trevor Keller (NIST MSED) MMSP Hackathon Results CHiMaD PFM Workshop 32 / 61
1D: Sphere Rectilinear grids, only: spherical geometries are not accessible
to MMSP. Trevor Keller (NIST MSED) MMSP Hackathon Results CHiMaD PFM Workshop 33 / 61
1E: Energy Spinodal decomposition with periodic boundary conditions, refined grid
Trevor Keller (NIST MSED) MMSP Hackathon Results CHiMaD PFM Workshop 34 / 61
1A: Init ∆t = 0.001 → CFL ≈ 0.01 Trevor
Keller (NIST MSED) MMSP Hackathon Results CHiMaD PFM Workshop 35 / 61
1E: Evolution, 1000k∆t Trevor Keller (NIST MSED) MMSP Hackathon Results
CHiMaD PFM Workshop 36 / 61
1E: Evolution, 2000k∆t Trevor Keller (NIST MSED) MMSP Hackathon Results
CHiMaD PFM Workshop 37 / 61
1E: Evolution, 3000k∆t Trevor Keller (NIST MSED) MMSP Hackathon Results
CHiMaD PFM Workshop 38 / 61
1E: Evolution, 4000k∆t Trevor Keller (NIST MSED) MMSP Hackathon Results
CHiMaD PFM Workshop 39 / 61
1E: Evolution, 5000k∆t Runtime to steady state: unknown. 5 million
steps took 7 hours (wall). Trevor Keller (NIST MSED) MMSP Hackathon Results CHiMaD PFM Workshop 40 / 61
2. Ostwald ripening Trevor Keller (NIST MSED) MMSP Hackathon Results
CHiMaD PFM Workshop 41 / 61
Code, using q = ( 2, 3), qi = (0.01
23+i,0.01 149+i) Trevor Keller (NIST MSED) MMSP Hackathon Results CHiMaD PFM Workshop 42 / 61
2A: Energy Ostwald ripening with periodic boundary conditions Trevor Keller
(NIST MSED) MMSP Hackathon Results CHiMaD PFM Workshop 43 / 61
2A: Initial Condition concentration magnitude of order ∆t = 0.005
→ CFL = 0.01 Trevor Keller (NIST MSED) MMSP Hackathon Results CHiMaD PFM Workshop 44 / 61
2A: Evolution, 20k∆t concentration magnitude of order Trevor Keller (NIST
MSED) MMSP Hackathon Results CHiMaD PFM Workshop 45 / 61
2A: Evolution, 50k∆t concentration magnitude of order Trevor Keller (NIST
MSED) MMSP Hackathon Results CHiMaD PFM Workshop 46 / 61
2A: Evolution, 100k∆t concentration magnitude of order Trevor Keller (NIST
MSED) MMSP Hackathon Results CHiMaD PFM Workshop 47 / 61
2A: Evolution, 150k∆t concentration magnitude of order Runtime to steady
state: 174 minutes (wall), 185 CPU-hours. Trevor Keller (NIST MSED) MMSP Hackathon Results CHiMaD PFM Workshop 48 / 61
2B: Energy Ostwald ripening with Neumann boundary conditions Trevor Keller
(NIST MSED) MMSP Hackathon Results CHiMaD PFM Workshop 49 / 61
2B: Initial Condition concentration magnitude of order ∆t = 0.005
→ CFL = 0.01 Trevor Keller (NIST MSED) MMSP Hackathon Results CHiMaD PFM Workshop 50 / 61
2B: Evolution, 20k∆t concentration magnitude of order Trevor Keller (NIST
MSED) MMSP Hackathon Results CHiMaD PFM Workshop 51 / 61
2B: Evolution, 50k∆t concentration magnitude of order Trevor Keller (NIST
MSED) MMSP Hackathon Results CHiMaD PFM Workshop 52 / 61
2B: Evolution, 100k∆t concentration magnitude of order Trevor Keller (NIST
MSED) MMSP Hackathon Results CHiMaD PFM Workshop 53 / 61
2B: Evolution, 150k∆t concentration magnitude of order Runtime to steady
state: 181 minutes (wall), 193 CPU-hours. Trevor Keller (NIST MSED) MMSP Hackathon Results CHiMaD PFM Workshop 54 / 61
2C: Energy Ostwald ripening with Neumann boundary conditions Trevor Keller
(NIST MSED) MMSP Hackathon Results CHiMaD PFM Workshop 55 / 61
2C: Initial Condition concentration magnitude of order ∆t = 0.005
→ CFL = 0.01 Trevor Keller (NIST MSED) MMSP Hackathon Results CHiMaD PFM Workshop 56 / 61
2C: Evolution, 20k∆t concentration magnitude of order Trevor Keller (NIST
MSED) MMSP Hackathon Results CHiMaD PFM Workshop 57 / 61
2C: Evolution, 50k∆t concentration magnitude of order Trevor Keller (NIST
MSED) MMSP Hackathon Results CHiMaD PFM Workshop 58 / 61
2C: Evolution, 100k∆t concentration magnitude of order Trevor Keller (NIST
MSED) MMSP Hackathon Results CHiMaD PFM Workshop 59 / 61
2C: Evolution, 150k∆t concentration magnitude of order Runtime to steady
state: 114 minutes (wall), 122 CPU-hours. Trevor Keller (NIST MSED) MMSP Hackathon Results CHiMaD PFM Workshop 60 / 61
2D: Sphere Rectilinear grids, only: spherical geometries are not accessible
to MMSP. Trevor Keller (NIST MSED) MMSP Hackathon Results CHiMaD PFM Workshop 61 / 61