Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
MMSP Presentation at Hackathon 1
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
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
170
Deep Materials Informatics: Illustrative Applications of Deep Learning in Materials Science
wd15
0
290
Fitting Free Energies with Neural Networks
wd15
0
170
Tutorial on Migrating Phase Field Codes to GPUs
wd15
0
220
SymPhas: Symbolic Algebra for Phase-Field Simulations
wd15
0
250
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
20260410_SystemsThinking
takusamar
1
140
Snowflake HCLS Meet Upヘルスケアユーザー会紹介
ktatsuya
0
120
Utiliser Bitcoin sans Internet
rlifchitz
0
340
データベース14: B+木 & ハッシュ索引
trycycle
PRO
0
900
水耕栽培:古代の知恵から宇宙農業まで
grow_design_lab
0
200
データベース02: データベースの概念
trycycle
PRO
2
1.4k
生成AIが科学とRAにもたらしていること:メタサイエンスの視点から
rmaruy
0
120
Build your own LLM, Live, with MicroGPT
ianozsvald
0
130
データベース09: 実体関連モデル上の一貫性制約
trycycle
PRO
0
1.8k
Non-Gaussian, nonlinear causal discovery with hidden variables and application
sshimizu2006
0
180
大黒市で発生した大規模インシデント の ポストモーテムから読み解く、 記憶媒体消去の大切さ
shucho0103
0
230
AI bij literatuuronderzoek in de wetenschap
voginip
0
230
Featured
See All Featured
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
How to Ace a Technical Interview
jacobian
281
24k
Bootstrapping a Software Product
garrettdimon
PRO
306
120k
Thoughts on Productivity
jonyablonski
76
5.3k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
210
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.1k
Raft: Consensus for Rubyists
vanstee
141
7.6k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
53k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.4k
SEO for Brand Visibility & Recognition
aleyda
0
4.7k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.6k
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