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
Daniel Wheeler
April 28, 2016
Science
380
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
160
Deep Materials Informatics: Illustrative Applications of Deep Learning in Materials Science
wd15
0
280
Fitting Free Energies with Neural Networks
wd15
0
170
Tutorial on Migrating Phase Field Codes to GPUs
wd15
0
210
SymPhas: Symbolic Algebra for Phase-Field Simulations
wd15
0
250
PFHUB REIMPLEMENTATION FOR FAIR DATA COLLECTION
wd15
0
140
Preparing for Exascale Phase-Field Simulations: Phase-Field Modeling in ExaAM and AEOLUS
wd15
0
180
Selected Highlights of Accelerated Microstructure Design Using the High Performance Materials Simulation Framework Pace3D
wd15
0
180
Phase Field Methods + FEniCS/Firedrake
wd15
0
1.2k
Other Decks in Science
See All in Science
Cross-Media Technologies, Information Science and Human-Information Interaction
signer
PRO
3
32k
先端因果推論特別研究チームの研究構想と 人間とAIが協働する自律因果探索の展望
sshimizu2006
3
950
Understanding CVP Waveforms: Interpretation and Clinical Implications in Anesthesiology
taka88
0
640
俺たちは本当に分かり合えるのか? ~ PdMとスクラムチームの “ずれ” を科学する
bonotake
2
2.5k
「念のためのログ保存」を組織全体でやめるためのポリシーと仕組み作り
i2tsuki
2
180
KISHIMOTO Atsuo
genomethica
0
160
フィードフォワードニューラルネットワークを用いた記号入出力制御系に対する制御器設計 / Controller Design for Augmented Systems with Symbolic Inputs and Outputs Using Feedforward Neural Network
konakalab
0
150
共生概念の整理と AIアライメントの構想
hiroakihamada
0
230
Utiliser Bitcoin sans Internet
rlifchitz
0
290
(メタ)科学コミュニケーターからみたAI for Scienceの同床異夢
rmaruy
0
250
機械学習 - pandas入門
trycycle
PRO
0
650
東北地方における過去20年間の降水量の変化
naokimuroki
1
320
Featured
See All Featured
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
410
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
380
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
2
300
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.2k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
180
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.2k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.3k
Accessibility Awareness
sabderemane
1
150
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
180
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
180
How GitHub (no longer) Works
holman
316
150k
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