xolotl: a new plasma facing component simulator scott forest hull ii jr. software developer oak...

9
Xolotl: A New Plasma Facing Component Simulator Scott Forest Hull II Jr. Software Developer Oak Ridge National Laboratory [email protected]

Upload: alberta-carroll

Post on 06-Jan-2018

215 views

Category:

Documents


1 download

DESCRIPTION

3Managed by UT-Battelle for the U.S. Department of Energy Presentation_name Project Overview (Continued) This code is being built from scratch! ORNL tasked with Xolotl Development. Funded by Fusion Energy Sciences (FES) and Advanced Scientific Computing Research ASCR/SciDAC. Participants of various institutions and PI, including Oak Ridge National Laboratory (ORNL), Los Alamos National Lab (LANL), Pacific Northwest National Laboratory (PNNL), Argonne National Laboratory (ANL), and others. Proposal funding is for Fiscal Year

TRANSCRIPT

Page 1: Xolotl: A New Plasma Facing Component Simulator Scott Forest Hull II Jr. Software Developer Oak Ridge National Laboratory

Xolotl: A New Plasma Facing Component Simulator

Scott Forest Hull IIJr. Software Developer

Oak Ridge National [email protected]

Page 2: Xolotl: A New Plasma Facing Component Simulator Scott Forest Hull II Jr. Software Developer Oak Ridge National Laboratory

2 Managed by UT-Battellefor the U.S. Department of Energy Presentation_name

Project Overview:

The overall goal of the project:•Develop and deploy high performance simulations capable of predicting the lifetime and durability of tungsten-based plasma-facing components in a “hot” fusion plasma environment.•Modeling surface morphology evolution in erosion or re-deposition regimes.•Recycling of hydrogenic species.•Xolotl (SHO-lottle) – new code to simulate 3D continuum reaction-diffusion for long-time morphological and chemical evolution.

Page 3: Xolotl: A New Plasma Facing Component Simulator Scott Forest Hull II Jr. Software Developer Oak Ridge National Laboratory

3 Managed by UT-Battellefor the U.S. Department of Energy Presentation_name

Project Overview (Continued)• This code is being built from scratch!• ORNL tasked with Xolotl Development.• Funded by Fusion Energy Sciences (FES) and Advanced Scientific Computing Research ASCR/SciDAC.• Participants of various institutions and PI, including

Oak Ridge National Laboratory (ORNL), Los Alamos National Lab (LANL), Pacific Northwest National Laboratory (PNNL), Argonne National Laboratory (ANL), and others.• Proposal funding is for Fiscal Year 2012-2016.

Page 4: Xolotl: A New Plasma Facing Component Simulator Scott Forest Hull II Jr. Software Developer Oak Ridge National Laboratory

4 Managed by UT-Battellefor the U.S. Department of Energy Presentation_name

Science Lesson

• Develop a new simulator to predict PFC lifetime and performance.• Integrating and applying discrete particle-based, as well

as continuum-based, multi-scale modeling techniques to provide scientific discovery of the mechanism controlling PFC and bulk materials evolution under fusion plasma and 14-MeV neutron exposure.• Will work on various HPC machines, including

Jaguar/Titan – targeting HPC CPU/GPU hybrids as a main focus.• Solving coupled reaction-diffusion problem.

Page 5: Xolotl: A New Plasma Facing Component Simulator Scott Forest Hull II Jr. Software Developer Oak Ridge National Laboratory

5 Managed by UT-Battellefor the U.S. Department of Energy Presentation_name

Parallel Programming Model

Exact model determined during design phase, but some ideas:•OpenMP, MPI, Pthreads – also investigating OpenACC.•Languages: C++•Runtime libraries and frameworks include Integrated Plasma Simulator (IPS) and Mesh-Oriented datABase (MOAB). •Parallel build with CMake and Ctest•OpenCL and CUDA – explored for new data structures and reveal tasks within a timestep.•Hybrid MPI + X – expand spatial scales of the problems.

Page 6: Xolotl: A New Plasma Facing Component Simulator Scott Forest Hull II Jr. Software Developer Oak Ridge National Laboratory

6 Managed by UT-Battellefor the U.S. Department of Energy Presentation_name

Performance and Scaling

• Since this is a new project, bottlenecks and scaling can only be predicted.• The programs will scale to a height of the largest available

systems on the current and future market. • Collect application-specific data at a relatively coarse-grained

level.• Use tools, like HPCToolKit and mpiP, for application analysis.

Page 7: Xolotl: A New Plasma Facing Component Simulator Scott Forest Hull II Jr. Software Developer Oak Ridge National Laboratory

7 Managed by UT-Battellefor the U.S. Department of Energy Presentation_name

Tools

• Debug with logging and GDB. Valgrind as necessary.• VisIt and ParaView for visualization tools.• NEAMS integrated Computational Environment (NiCE)

for leveraging an existing system for data and workflow management.• Eclipse IDE, IBM’s Rational Software Architecture (RSA)

for programming environment and development.• Development Techniques:– Unified Modeling Language (UML) – Test Driven Development (TDD)

Page 8: Xolotl: A New Plasma Facing Component Simulator Scott Forest Hull II Jr. Software Developer Oak Ridge National Laboratory

8 Managed by UT-Battellefor the U.S. Department of Energy Presentation_name

Roadmap

• Release 1.0 on Sourceforge of Plasma Facing Components (PFC) Code within the first year.• Code Refinement in sequential years for Xolotl: – Xolotl simulations for PFC surface and near surface

evaluations.– Xolotl simulations to evaluate bulk neutron-induced defect

cluster and gas bubble response.

• Work on 10,000 cores by year three.

Page 9: Xolotl: A New Plasma Facing Component Simulator Scott Forest Hull II Jr. Software Developer Oak Ridge National Laboratory

9 Managed by UT-Battellefor the U.S. Department of Energy Presentation_name

Questions

Questions? Email me: [email protected]

THANK YOU!