diff --git a/01-intro/01-intro.tex b/01-intro/01-intro.tex index d5cb4fc..96f7482 100644 --- a/01-intro/01-intro.tex +++ b/01-intro/01-intro.tex @@ -31,6 +31,13 @@ xrightmargin=15pt, % Add left padding (approx. 2.8mm or 10px) } +\AtBeginSection[]{ + \begin{frame} + \centering + \Huge\insertsection + \end{frame} +} + % Title, author, date, and institute (optional) \title[Parallel Programming. Introduction]{Parallel Programming course. Introduction} \author{Obolenskiy Arseniy, Nesterov Alexander} diff --git a/01-intro/01-intro.toc b/01-intro/01-intro.toc index 9d230a4..a2bb2e4 100644 --- a/01-intro/01-intro.toc +++ b/01-intro/01-intro.toc @@ -1,4 +1,4 @@ \beamer@sectionintoc {1}{Introduction to MPI}{3}{0}{1} -\beamer@sectionintoc {2}{"Hello, World" in MPI}{5}{0}{2} -\beamer@sectionintoc {3}{Brief API calls overview}{8}{0}{3} -\beamer@sectionintoc {4}{MPI data distribution}{9}{0}{4} +\beamer@sectionintoc {2}{"Hello, World" in MPI}{6}{0}{2} +\beamer@sectionintoc {3}{Brief API calls overview}{10}{0}{3} +\beamer@sectionintoc {4}{MPI data distribution}{12}{0}{4} diff --git a/02-repo-structure/02-repo-structure.tex b/02-repo-structure/02-repo-structure.tex index 35e6176..a4b0b36 100644 --- a/02-repo-structure/02-repo-structure.tex +++ b/02-repo-structure/02-repo-structure.tex @@ -32,6 +32,13 @@ xrightmargin=15pt, % Add left padding (approx. 2.8mm or 10px) } +\AtBeginSection[]{ + \begin{frame} + \centering + \Huge\insertsection + \end{frame} +} + % Title, author, date, and institute (optional) \title[Parallel Programming. Repository structure]{Parallel Programming course. Repository structure} \author{Obolenskiy Arseniy, Nesterov Alexander} diff --git a/02-repo-structure/02-repo-structure.toc b/02-repo-structure/02-repo-structure.toc index e205270..c99d34b 100644 --- a/02-repo-structure/02-repo-structure.toc +++ b/02-repo-structure/02-repo-structure.toc @@ -1,3 +1,3 @@ \beamer@sectionintoc {1}{The introduction to the repository}{3}{0}{1} -\beamer@sectionintoc {2}{How to submit your work}{7}{0}{2} -\beamer@sectionintoc {3}{API of the course's repository}{9}{0}{3} +\beamer@sectionintoc {2}{How to submit your work}{8}{0}{2} +\beamer@sectionintoc {3}{API of the course's repository}{11}{0}{3} diff --git a/03-mpi-api/03-mpi-api.tex b/03-mpi-api/03-mpi-api.tex index 3e6ee6f..88220e2 100644 --- a/03-mpi-api/03-mpi-api.tex +++ b/03-mpi-api/03-mpi-api.tex @@ -31,6 +31,13 @@ xrightmargin=15pt, % Add left padding (approx. 2.8mm or 10px) } +\AtBeginSection[]{ + \begin{frame} + \centering + \Huge\insertsection + \end{frame} +} + % Title, author, date, and institute (optional) \title[Parallel Programming. MPI (detailed API overview)]{Parallel Programming course. MPI (detailed API overview)} \author{Obolenskiy Arseniy, Nesterov Alexander} diff --git a/03-mpi-api/03-mpi-api.toc b/03-mpi-api/03-mpi-api.toc index 8ba98c6..fd298fb 100644 --- a/03-mpi-api/03-mpi-api.toc +++ b/03-mpi-api/03-mpi-api.toc @@ -1,4 +1,4 @@ \beamer@sectionintoc {1}{Boost.MPI}{3}{0}{1} -\beamer@sectionintoc {2}{Advanced Send/Receive API}{5}{0}{2} -\beamer@sectionintoc {3}{Synchronization}{8}{0}{3} -\beamer@sectionintoc {4}{Collective operations}{10}{0}{4} +\beamer@sectionintoc {2}{Advanced Send/Receive API}{6}{0}{2} +\beamer@sectionintoc {3}{Synchronization}{10}{0}{3} +\beamer@sectionintoc {4}{Collective operations}{13}{0}{4} diff --git a/04-parallelism-theory/04-parallelism-theory.tex b/04-parallelism-theory/04-parallelism-theory.tex index 0228d38..362b436 100644 --- a/04-parallelism-theory/04-parallelism-theory.tex +++ b/04-parallelism-theory/04-parallelism-theory.tex @@ -31,6 +31,13 @@ xrightmargin=15pt, % Add left padding (approx. 2.8mm or 10px) } +\AtBeginSection[]{ + \begin{frame} + \centering + \Huge\insertsection + \end{frame} +} + % Title, author, date, and institute (optional) \title[Parallel Programming. Parallelism theory]{Parallel Programming course. Parallelism theory} \author{Obolenskiy Arseniy, Nesterov Alexander} diff --git a/04-parallelism-theory/04-parallelism-theory.toc b/04-parallelism-theory/04-parallelism-theory.toc index 04dc7de..8b1105c 100644 --- a/04-parallelism-theory/04-parallelism-theory.toc +++ b/04-parallelism-theory/04-parallelism-theory.toc @@ -1,3 +1,3 @@ \beamer@sectionintoc {1}{Parallelism efficiency metrics}{3}{0}{1} -\beamer@sectionintoc {2}{Amdahl's Law}{4}{0}{2} -\beamer@sectionintoc {3}{Gustafson's Law (Gustafson-Barsis's Law)}{7}{0}{3} +\beamer@sectionintoc {2}{Amdahl's Law}{5}{0}{2} +\beamer@sectionintoc {3}{Gustafson's Law (Gustafson-Barsis's Law)}{9}{0}{3} diff --git a/05-parallelism-practice/05-parallelism-practice.tex b/05-parallelism-practice/05-parallelism-practice.tex index db871ea..3e4e203 100644 --- a/05-parallelism-practice/05-parallelism-practice.tex +++ b/05-parallelism-practice/05-parallelism-practice.tex @@ -31,6 +31,13 @@ xrightmargin=15pt, % Add left padding (approx. 2.8mm or 10px) } +\AtBeginSection[]{ + \begin{frame} + \centering + \Huge\insertsection + \end{frame} +} + % Title, author, date, and institute (optional) \title[Parallel Programming. Parallelism practice]{Parallel Programming course. Parallelism practice} \author{Obolenskiy Arseniy, Nesterov Alexander} diff --git a/05-parallelism-practice/05-parallelism-practice.toc b/05-parallelism-practice/05-parallelism-practice.toc index 81f30e0..ba76e91 100644 --- a/05-parallelism-practice/05-parallelism-practice.toc +++ b/05-parallelism-practice/05-parallelism-practice.toc @@ -1,8 +1,8 @@ \beamer@sectionintoc {1}{Tasks}{4}{0}{1} -\beamer@sectionintoc {2}{Classical Tasks of Parallel Programming}{6}{0}{2} -\beamer@sectionintoc {3}{Data Transfer Methods}{11}{0}{3} -\beamer@sectionintoc {4}{Topologies}{13}{0}{4} -\beamer@sectionintoc {5}{Matrix Multiplication}{19}{0}{5} -\beamer@sectionintoc {6}{Systems of Linear Algebraic Equations}{21}{0}{6} -\beamer@sectionintoc {7}{Sort}{22}{0}{7} -\beamer@sectionintoc {8}{Image Processing}{23}{0}{8} +\beamer@sectionintoc {2}{Classical Tasks of Parallel Programming}{7}{0}{2} +\beamer@sectionintoc {3}{Data Transfer Methods}{13}{0}{3} +\beamer@sectionintoc {4}{Topologies}{16}{0}{4} +\beamer@sectionintoc {5}{Matrix Multiplication}{23}{0}{5} +\beamer@sectionintoc {6}{Systems of Linear Algebraic Equations}{26}{0}{6} +\beamer@sectionintoc {7}{Sort}{28}{0}{7} +\beamer@sectionintoc {8}{Image Processing}{30}{0}{8} diff --git a/06-admin-intro-threads/06-admin-intro-threads.tex b/06-admin-intro-threads/06-admin-intro-threads.tex index e452b13..7625fed 100644 --- a/06-admin-intro-threads/06-admin-intro-threads.tex +++ b/06-admin-intro-threads/06-admin-intro-threads.tex @@ -32,6 +32,13 @@ \vskip0pt% } +\AtBeginSection[]{ + \begin{frame} + \centering + \Huge\insertsection + \end{frame} +} + \begin{document} % Title slide diff --git a/06-admin-intro-threads/06-admin-intro-threads.toc b/06-admin-intro-threads/06-admin-intro-threads.toc index 4155b7e..bf4259d 100644 --- a/06-admin-intro-threads/06-admin-intro-threads.toc +++ b/06-admin-intro-threads/06-admin-intro-threads.toc @@ -1,7 +1,7 @@ \beamer@sectionintoc {1}{Introduction}{3}{0}{1} -\beamer@sectionintoc {2}{Structure of overall course}{4}{0}{2} -\beamer@sectionintoc {3}{Structure of the current semester}{5}{0}{3} -\beamer@sectionintoc {4}{Practice details}{6}{0}{4} -\beamer@sectionintoc {5}{Administrative questions}{10}{0}{5} -\beamer@sectionintoc {6}{What will be covered in the next practice?}{12}{0}{6} -\beamer@sectionintoc {7}{Q\&A section}{13}{0}{7} +\beamer@sectionintoc {2}{Structure of overall course}{5}{0}{2} +\beamer@sectionintoc {3}{Structure of the current semester}{7}{0}{3} +\beamer@sectionintoc {4}{Practice details}{9}{0}{4} +\beamer@sectionintoc {5}{Administrative questions}{14}{0}{5} +\beamer@sectionintoc {6}{What will be covered in the next practice?}{17}{0}{6} +\beamer@sectionintoc {7}{Q\&A section}{19}{0}{7} diff --git a/07-openmp/07-openmp.tex b/07-openmp/07-openmp.tex index 02c7f56..849ce97 100644 --- a/07-openmp/07-openmp.tex +++ b/07-openmp/07-openmp.tex @@ -32,6 +32,13 @@ xrightmargin=15pt, % Add left padding (approx. 2.8mm or 10px) } +\AtBeginSection[]{ + \begin{frame} + \centering + \Huge\insertsection + \end{frame} +} + % Title, author, date, and institute (optional) \title[Parallel Programming Course. OpenMP.]{Parallel Programming Course. \\OpenMP.} \author{Obolenskiy Arseniy, Nesterov Alexander} diff --git a/07-openmp/07-openmp.toc b/07-openmp/07-openmp.toc index e1b0523..4a03a4c 100644 --- a/07-openmp/07-openmp.toc +++ b/07-openmp/07-openmp.toc @@ -1,7 +1,7 @@ \beamer@sectionintoc {1}{Introduction to OpenMP}{3}{0}{1} -\beamer@sectionintoc {2}{Hello World}{5}{0}{2} -\beamer@sectionintoc {3}{Basic OpenMP Features}{6}{0}{3} -\beamer@sectionintoc {4}{Compiler Directives and Clauses}{8}{0}{4} -\beamer@sectionintoc {5}{Synchronization and Data Sharing}{17}{0}{5} -\beamer@sectionintoc {6}{OpenMP functions}{23}{0}{6} -\beamer@sectionintoc {7}{Environment variables}{26}{0}{7} +\beamer@sectionintoc {2}{Hello World}{6}{0}{2} +\beamer@sectionintoc {3}{Basic OpenMP Features}{8}{0}{3} +\beamer@sectionintoc {4}{Compiler Directives and Clauses}{11}{0}{4} +\beamer@sectionintoc {5}{Synchronization and Data Sharing}{21}{0}{5} +\beamer@sectionintoc {6}{OpenMP functions}{28}{0}{6} +\beamer@sectionintoc {7}{Environment variables}{32}{0}{7} diff --git a/08-tbb/08-tbb.tex b/08-tbb/08-tbb.tex index 0831655..8a6d649 100644 --- a/08-tbb/08-tbb.tex +++ b/08-tbb/08-tbb.tex @@ -32,6 +32,13 @@ xrightmargin=15pt, % Add left padding (approx. 2.8mm or 10px) } +\AtBeginSection[]{ + \begin{frame} + \centering + \Huge\insertsection + \end{frame} +} + % Title, author, date, and institute (optional) \title[Parallel Programming. TBB]{Parallel Programming course. TBB} \author{Obolenskiy Arseniy, Nesterov Alexander} diff --git a/08-tbb/08-tbb.toc b/08-tbb/08-tbb.toc index 852cd68..8b3ce96 100644 --- a/08-tbb/08-tbb.toc +++ b/08-tbb/08-tbb.toc @@ -1,7 +1,7 @@ \beamer@sectionintoc {1}{Introduction to TBB}{3}{0}{1} -\beamer@sectionintoc {2}{TBB tasks scheduler}{9}{0}{2} -\beamer@sectionintoc {3}{TBB utility functions}{11}{0}{3} -\beamer@sectionintoc {4}{TBB parallel execution constructs}{13}{0}{4} -\beamer@sectionintoc {5}{Synchronization}{21}{0}{5} -\beamer@sectionintoc {6}{Brief overview of asvanced features}{24}{0}{6} -\beamer@sectionintoc {7}{Performance comparison}{25}{0}{7} +\beamer@sectionintoc {2}{TBB tasks scheduler}{10}{0}{2} +\beamer@sectionintoc {3}{TBB utility functions}{13}{0}{3} +\beamer@sectionintoc {4}{TBB parallel execution constructs}{16}{0}{4} +\beamer@sectionintoc {5}{Synchronization}{25}{0}{5} +\beamer@sectionintoc {6}{Brief overview of asvanced features}{29}{0}{6} +\beamer@sectionintoc {7}{Performance comparison}{31}{0}{7} diff --git a/template/template.tex b/template/template.tex index 123aaff..892005d 100644 --- a/template/template.tex +++ b/template/template.tex @@ -31,6 +31,13 @@ \vskip0pt% } +\AtBeginSection[]{ + \begin{frame} + \centering + \Huge\insertsection + \end{frame} +} + \begin{document} % Title slide