OLCF Cookbook
1. Development Tools
1.1. Setting Up Your Project Environment
1.2. Useful Shortcuts for Makefiles
1.3. Using cmake
1.4. Compiling Using Spack
1.5. Git Submodules
2. HPC Programming Models
2.1. Multiple Implementations
2.2. CUDA Programming Model
2.3. Simple Kokkos Example
2.4. OpenMP and OpenACC
2.5. Assembly Line
3. Communication Patterns
3.1. NCCL Example
4. Performance Measurement
4.1. User-Level Timers
4.2. Making a Scaling Plot
5. Linear Algebra
5.1. SLATE Example
6. Task-Parallel Runtime Scheduling
7. Applications
7.1. Running CP2K on Summit
7.2. Running Vasp 6 on OLCF
8. Resources
9. Libraries
10. Benchmark Code Examples
How to contribute to this book
Submitting suggestions
Authoring content
GitHub Guidelines
OLCF Cookbook
»
7.
Applications
View page source
7.
Applications
ΒΆ
7.1. Running CP2K on Summit
7.1.1. Installing CP2K
7.1.2. TODO
7.2. Running Vasp 6 on OLCF