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
410
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
230
SymPhas: Symbolic Algebra for Phase-Field Simulations
wd15
0
270
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
200
Phase Field Methods + FEniCS/Firedrake
wd15
0
1.2k
Other Decks in Science
See All in Science
Visual Linear Algebra - Lecture at Shosen Grande
hiranabe
0
620
[TMLR 2026, Featured Certification] Double Bounded α-Divergence Optimization for Density Estimation
gkazunii
1
130
SAT ソルバーの仕組みと制約ソルバーへの応用
tsoh
3
650
AI(人工知能)の過去・現在・未来 ~AIは人類を越えるのか~
tagtag
PRO
0
170
はじめてのグラフ信号サンプリング
arthur1
0
130
摂理と合理の肉体改造 — AI時代の減量を支える観測・制御・継続
kiyoshi
0
3.6k
AI bij literatuuronderzoek in de wetenschap
voginip
0
260
機械学習 - SVM
trycycle
PRO
2
1.3k
データベース05: SQL(2/3) 結合質問
trycycle
PRO
0
1.4k
GKE上でオセロの強化学習やってみた
akasan
0
110
20260820_アウトカムが二値のデータに対するCausal Impact@LINEヤフー Data Science Share #2 / Causal Impact for Binary Outcomes
brainpadpr
3
1.5k
Where does the rigor go? Research software and the future of trustworthy science.
arfon
0
340
Featured
See All Featured
What the history of the web can teach us about the future of AI
inesmontani
PRO
2
730
Why Our Code Smells
bkeepers
PRO
340
58k
Leo the Paperboy
mayatellez
10
2.4k
Navigating Team Friction
lara
192
16k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
510
The Cult of Friendly URLs
andyhume
79
7k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
3k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.2k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
480
The Mindset for Success: Future Career Progression
greggifford
PRO
0
530
Docker and Python
trallard
47
4.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