diff --git a/docs/source/videolectures.rst b/docs/source/videolectures.rst index 9e42ad3a5..66b13e653 100644 --- a/docs/source/videolectures.rst +++ b/docs/source/videolectures.rst @@ -1,14 +1,158 @@ -Video lectures -############## +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 + 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 + 8. Kokkos Kernels Math Library \ No newline at end of file