Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
MMSP Presentation at Hackathon 1
Search
Daniel Wheeler
April 28, 2016
Science
400
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
MMSP Presentation at Hackathon 1
Daniel Wheeler
April 28, 2016
More Decks by Daniel Wheeler
See All by Daniel Wheeler
Semi-supervised Learning Approaches For Microstructure Classification
wd15
0
180
Deep Materials Informatics: Illustrative Applications of Deep Learning in Materials Science
wd15
0
300
Fitting Free Energies with Neural Networks
wd15
0
180
Tutorial on Migrating Phase Field Codes to GPUs
wd15
0
220
SymPhas: Symbolic Algebra for Phase-Field Simulations
wd15
0
260
PFHUB REIMPLEMENTATION FOR FAIR DATA COLLECTION
wd15
0
150
Preparing for Exascale Phase-Field Simulations: Phase-Field Modeling in ExaAM and AEOLUS
wd15
0
190
Selected Highlights of Accelerated Microstructure Design Using the High Performance Materials Simulation Framework Pace3D
wd15
0
190
Phase Field Methods + FEniCS/Firedrake
wd15
0
1.2k
Other Decks in Science
See All in Science
20260220 OpenIDファウンデーション・ジャパン ご紹介 / 20260220 OpenID Foundation Japan Intro
oidfj
PRO
0
410
AIPシンポジウム 2025年度 成果報告会 「因果推論チーム」
sshimizu2006
3
630
[TMLR 2026, Featured Certification] Double Bounded α-Divergence Optimization for Density Estimation
gkazunii
1
120
機械学習 - ニューラルネットワーク入門
trycycle
PRO
0
1.2k
Visual Linear Algebra - Lecture at Shosen Grande
hiranabe
0
460
Conwayの法則を"ちゃんと"使うために — 原典でConwayは何を言っていたのか
bonotake
10
7.1k
JSAI2026企画セッションKS-14 インタビュー集『⼈⼯知能と哲学と四つの問い』が提起する⼈⼯知能のこれからの課題 趣旨説明 / JSAI2026 Special Session: A Collection of Interviews, “Artificial Intelligence, Philosophy, and Four Questions”
ykiyota
0
450
大黒市で発生した大規模インシデント の ポストモーテムから読み解く、 記憶媒体消去の大切さ
shucho0103
0
270
データベース09: 実体関連モデル上の一貫性制約
trycycle
PRO
0
1.8k
水耕栽培:古代の知恵から宇宙農業まで
grow_design_lab
0
220
データベース14: B+木 & ハッシュ索引
trycycle
PRO
0
920
データベース06: SQL (3/3) 副問い合わせ
trycycle
PRO
1
1.1k
Featured
See All Featured
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
420
WCS-LA-2024
lcolladotor
0
830
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
500
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
490
Making Projects Easy
brettharned
120
6.7k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
520
YesSQL, Process and Tooling at Scale
rocio
174
15k
VelocityConf: Rendering Performance Case Studies
addyosmani
331
25k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.8k
Testing 201, or: Great Expectations
jmmastey
46
8.3k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
720
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