Syllabus - 2016 Scientific Computing Bootcamp
Woodruff Scientific, Inc., 4000 Aurora Ave. N, Seattle, WA 98103
SCBC1 – Grand Challenges in Computational Plasma Physics
- Computation as third pillar of science
- Multi-physics and multi-scales for nuclear fusion simulations
- OFES HPC (initiatives, centers, SciDac)
- Current research directions globally, nationally, and locally
Duration: 2 hours lecture
SCBC2a – Some Computer Science Considerations
- Modeling & simulation, and why
- Overall process of computational simulation
- Some sources of approximation*
- Algorithmic (in)stability
- Accuracy versus precision
Duration: 1 hour lecture (* can be partially hands-on)
SCBC2b – Using UNIX
- Introduction to the UNIX command line
- Introduction to make
Duration: 4 hours interactive hands-on
SCBC3 – Introduction to R&D codes
- Introduction of some codes we use and why
- FORTRAN syntax
- Compiling and debugging
- Revision control and repositories
Duration: 3 hours lecture + hands-on
SCBC4 – High Performance Computing
- Parallel computing, scalability
- Schedulers, jobs, batching, queue handling
- Hands-on: running an R&D code at NERSC, retrieving data
→ local facility tour (2016, 2015: Hyak@UW; 2014: Hutch)
Duration: 3 hours lecture + hands-on, without tour
SCBC5 – Post-Processing
- VisIt introduction, tutorial, application to SCBC4 generated data
- ParaView introduction, tutorial, application to SCBC4 generated data
- Scripting with Octave
Duration: 4 hours lecture + hands-on
SCBC6 – Verification and Validation in Scientific Computing
- Verification & validation
- Predictive capabilities, restrictions
- Synthetic diagnostics
- Reproducibility of results
Duration: 3 hours
SCBC7 – Solving PDEs Numerically with Finite Elements
- Partial differential equations background, as needed
- Equation sets most regularly used in plasma physics
- Spatial and temporal discretization
- Common time advance methods
- Demonstration of Fluxgrid, CUBIT*
Duration: 4 hours lecture (* can be hands-on)
SCBC8 – Contemporary Issues in Plasma Physics and Nuclear Fusion Anticipated but not be limited to:
- Multi-fluid modeling (mixed neutral-plasma models)
- Multi-physics (Fokker-Plank coupling to MHD)
- Adaptive solvers
- Flux-source expression of dominant equations
Duration: 3-4 hours (anticipated 6-8 presentations)
SCBC9 – Future of Scientific Computing
- Exascale roadmap
- Hardware/software, architecture/algorithms gap
- Algorithmic considerations & foresight
Duration: 2 hours