Video lectures and slides ######################### .. list-table:: :widths: 5 80 15 :header-rows: 1 * - Module - Video lectures - Slides * - 1. - `Intro, Build, Parallel dispatch `_ - `Slides `__ * - 1.1. - `Introduction `_ - * - 1.2. - `Concepts for Data Parallelism `_ - * - 1.3. - `Data parallel patterns `_ - * - 1.4. - `Building Applications with Kokkos `_ - * - 2. - `Views and Spaces `_ - `Slides `__ * - 2.1. - `Views `_ - * - 2.2. - `Execution and Memory Spaces `_ - * - 2.3. - `Managing memory access patterns for performance portability `_ - * - 2.4. - `Advanced Reductions `_ - * - 3. - `Multidim loops and Data Structures `_ - `Slides `__ * - 3.1. - `Tightly Nested Loops with MDRangePolicy `_ - * - 3.2. - `Subviews: Taking slices of Views `_ - * - 3.3. - `Unmanaged Views: Dealing with external memory `_ - * - 3.4. - `Thread safety and atomic operations `_ - * - 3.5. - `ScatterView `_ - * - 3.6. - `DualView `_ - * - 4. - `Hierarchical Parallelism `_ - `Slides `__ * - 4.1. - `Hierarchical parallelism `__ - * - 4.2. - `Scratch memory `_ - * - 4.3. - `Unique Token `_ - * - 5. - `SIMD, Streams, Tasking `_ - `Slides `__ * - 5.1. - `SIMD `_ - * - 5.2. - `Asynchronicity and Streams `_ - * - 5.3. - `Task parallelism `_ - * - 6. - `Fortran/Python interop, MPI, PGAS `_ - `Slides `__ * - 6.1. - `Fortran InterOp `_ - * - 6.2. - `Python InterOp `_ - * - 6.3. - `MPI - Kokkos Interoperability `_ - * - 6.4. - `Kokkos Remote Spaces: Support for PGAS in Kokkos `_ - * - 7. - `Kokkos Tools `_ - `Slides `__ * - 7.1. - `Kokkos Tools `__ - * - 7.2. - `Vendor and Independent Profiling GUIs `_ - * - 7.3. - `Tuning `_ - * - 7.4. - `Custom Tools `_ - * - 7.5. - `Clang Based Static Analysis `_ - * - 8. - `Kokkos Kernels Math Library `_ - `Slides `__ * - 8.1. - `Kokkos Kernels: Library Based Approach for Performance Portable Sparse/Dense linear algebra and Graph Kernels `_ - * - 8.2. - `BLAS and LAPACK `_ - * - 8.3. - `Batched BLAS and LAPACK `_ - * - 8.4. - `Sparse Linear Algebra `_ - * - 8.5. - `Graph Kernels `_ - * - 8.6. - `Sparse Solvers `_ - * - 8.7. - `Sparse Solvers 2 `_ - * - 8.8. - `Building Applications with Kokkos Kernels `_ - .. toctree:: :hidden: :maxdepth: 1 1. Intro, Build, Parallel dispatch 2. Views and Spaces 3. Multidim loops and Data Structures 4. Hierarchical Parallelism 5. SIMD, Streams, Tasking 6. Fortran/Python interop, MPI, PGAS 7. Kokkos Tools 8. Kokkos Kernels Math Library