diff --git a/02-repo-structure.tex b/02-repo-structure.tex new file mode 100644 index 0000000..01c3b70 --- /dev/null +++ b/02-repo-structure.tex @@ -0,0 +1,80 @@ +\documentclass{beamer} + +% Theme choice +\usetheme{Madrid} + +% Optional packages +\usepackage{graphicx} % For including images +\usepackage{amsmath} % For math symbols and formulas +\usepackage{hyperref} % For hyperlinks +\usepackage{listings} +\usepackage{xcolor} +\usepackage[T1]{fontenc} + +\lstdefinestyle{CStyle}{ + language=C, % Set the language to C + basicstyle=\ttfamily\footnotesize\linespread{0.9}\tiny, % Set font style and size + keywordstyle=\color{blue}, % Color of keywords + commentstyle=\color{gray}, % Color of comments + stringstyle=\color{red}, % Color of strings + showstringspaces=false, % Do not mark spaces in strings + breaklines=true, % Enable line breaks at appropriate places + breakatwhitespace=false, % Break lines at any character, not just whitespace + numbers=left, % Show line numbers on the left + numberstyle=\tiny\color{gray}, % Style for line numbers + tabsize=4, % Set tab width + keepspaces=true, % Keep indentation spaces + frame=single, % Add a border around the code + aboveskip=0pt, % Reduce space above the code block + belowskip=0pt, % Reduce space below the code block + xleftmargin=7.5pt, % Add left padding (approx. 2.8mm or 10px) + xrightmargin=15pt, % Add left padding (approx. 2.8mm or 10px) +} + +% Title, author, date, and institute (optional) +\title[Parallel Programming. Repository structure]{Parallel Programming course. Repository structure} +\author{Obolenskiy Arseniy, Nesterov Alexander} +\institute{Nizhny Novgorod State University} + +\date{\today} % or \date{Month Day, Year} + +% Redefine the footline to display both the short title and the university name +\setbeamertemplate{footline}{ + \leavevmode% + \hbox{% + \begin{beamercolorbox}[wd=.45\paperwidth,ht=2.5ex,dp=1ex,leftskip=1em,center]{author in head/foot}% + \usebeamerfont{author in head/foot}\insertshortinstitute % Displays the university name + \end{beamercolorbox}% + \begin{beamercolorbox}[wd=.45\paperwidth,ht=2.5ex,dp=1ex,leftskip=1em,center]{author in head/foot}% + \usebeamerfont{author in head/foot}\insertshorttitle % Displays the short title + \end{beamercolorbox}% + \begin{beamercolorbox}[wd=.1\paperwidth,ht=2.5ex,dp=1ex,rightskip=1em,center]{author in head/foot}% + \usebeamerfont{author in head/foot}\insertframenumber{} / \inserttotalframenumber + \end{beamercolorbox}}% + \vskip0pt% +} + +\begin{document} + +\begin{frame} + \titlepage +\end{frame} + +\begin{frame}{Contents} + \tableofcontents +\end{frame} + +\section{Introduction} + +\begin{frame}{Slide} +\end{frame} + +\begin{frame} + \centering + \Huge{Thank You!} +\end{frame} + +\begin{frame}{References} +\end{frame} + +\end{document} diff --git a/02-repo-structure.toc b/02-repo-structure.toc new file mode 100644 index 0000000..1abbe55 --- /dev/null +++ b/02-repo-structure.toc @@ -0,0 +1 @@ +\beamer@sectionintoc {1}{Introduction}{3}{0}{1} diff --git a/03-mpi-api.tex b/03-mpi-api.tex new file mode 100644 index 0000000..9c30516 --- /dev/null +++ b/03-mpi-api.tex @@ -0,0 +1,98 @@ +\documentclass{beamer} + +% Theme choice +\usetheme{Madrid} + +% Optional packages +\usepackage{graphicx} % For including images +\usepackage{amsmath} % For math symbols and formulas +\usepackage{hyperref} % For hyperlinks +\usepackage{listings} +\usepackage{xcolor} +\usepackage[T1]{fontenc} + +\lstdefinestyle{CStyle}{ + language=C, % Set the language to C + basicstyle=\ttfamily\footnotesize\linespread{0.9}\tiny, % Set font style and size + keywordstyle=\color{blue}, % Color of keywords + commentstyle=\color{gray}, % Color of comments + stringstyle=\color{red}, % Color of strings + showstringspaces=false, % Do not mark spaces in strings + breaklines=true, % Enable line breaks at appropriate places + breakatwhitespace=false, % Break lines at any character, not just whitespace + numbers=left, % Show line numbers on the left + numberstyle=\tiny\color{gray}, % Style for line numbers + tabsize=4, % Set tab width + keepspaces=true, % Keep indentation spaces + frame=single, % Add a border around the code + aboveskip=0pt, % Reduce space above the code block + belowskip=0pt, % Reduce space below the code block + xleftmargin=7.5pt, % Add left padding (approx. 2.8mm or 10px) + xrightmargin=15pt, % Add left padding (approx. 2.8mm or 10px) +} + +% Title, author, date, and institute (optional) +\title[Parallel Programming. MPI (deatiled API overview)]{Parallel Programming course. MPI (deatiled API overview)} +\author{Obolenskiy Arseniy, Nesterov Alexander} +\institute{Nizhny Novgorod State University} + +\date{\today} % or \date{Month Day, Year} + +% Redefine the footline to display both the short title and the university name +\setbeamertemplate{footline}{ + \leavevmode% + \hbox{% + \begin{beamercolorbox}[wd=.45\paperwidth,ht=2.5ex,dp=1ex,leftskip=1em,center]{author in head/foot}% + \usebeamerfont{author in head/foot}\insertshortinstitute % Displays the university name + \end{beamercolorbox}% + \begin{beamercolorbox}[wd=.45\paperwidth,ht=2.5ex,dp=1ex,leftskip=1em,center]{author in head/foot}% + \usebeamerfont{author in head/foot}\insertshorttitle % Displays the short title + \end{beamercolorbox}% + \begin{beamercolorbox}[wd=.1\paperwidth,ht=2.5ex,dp=1ex,rightskip=1em,center]{author in head/foot}% + \usebeamerfont{author in head/foot}\insertframenumber{} / \inserttotalframenumber + \end{beamercolorbox}}% + \vskip0pt% +} + +\begin{document} + +\begin{frame} + \titlepage +\end{frame} + +\begin{frame}{Contents} + \tableofcontents +\end{frame} + +\section{MPI collective operations} + +\begin{frame}{Collective operations} +\end{frame} + +\begin{frame}{Broadcast} +\end{frame} + +\begin{frame}{\texttt{MPI\_Gather}} +\end{frame} + +\begin{frame}{\texttt{MPI\_Scatter}} +\end{frame} + +\begin{frame}{\texttt{MPI\_AllGather}} +\end{frame} + +\begin{frame}{All-to-All} +\end{frame} + +\begin{frame}{Reduction} +\end{frame} + +\begin{frame} + \centering + \Huge{Thank You!} +\end{frame} + +\begin{frame}{References} +\end{frame} + +\end{document} diff --git a/03-mpi-api.toc b/03-mpi-api.toc new file mode 100644 index 0000000..c012bb9 --- /dev/null +++ b/03-mpi-api.toc @@ -0,0 +1 @@ +\beamer@sectionintoc {1}{MPI collective operations}{3}{0}{1} diff --git a/04-parallelism-theory.tex b/04-parallelism-theory.tex new file mode 100644 index 0000000..20050d3 --- /dev/null +++ b/04-parallelism-theory.tex @@ -0,0 +1,83 @@ +\documentclass{beamer} + +% Theme choice +\usetheme{Madrid} + +% Optional packages +\usepackage{graphicx} % For including images +\usepackage{amsmath} % For math symbols and formulas +\usepackage{hyperref} % For hyperlinks +\usepackage{listings} +\usepackage{xcolor} +\usepackage[T1]{fontenc} + +\lstdefinestyle{CStyle}{ + language=C, % Set the language to C + basicstyle=\ttfamily\footnotesize\linespread{0.9}\tiny, % Set font style and size + keywordstyle=\color{blue}, % Color of keywords + commentstyle=\color{gray}, % Color of comments + stringstyle=\color{red}, % Color of strings + showstringspaces=false, % Do not mark spaces in strings + breaklines=true, % Enable line breaks at appropriate places + breakatwhitespace=false, % Break lines at any character, not just whitespace + numbers=left, % Show line numbers on the left + numberstyle=\tiny\color{gray}, % Style for line numbers + tabsize=4, % Set tab width + keepspaces=true, % Keep indentation spaces + frame=single, % Add a border around the code + aboveskip=0pt, % Reduce space above the code block + belowskip=0pt, % Reduce space below the code block + xleftmargin=7.5pt, % Add left padding (approx. 2.8mm or 10px) + xrightmargin=15pt, % Add left padding (approx. 2.8mm or 10px) +} + +% Title, author, date, and institute (optional) +\title[Parallel Programming. Parallelism theory]{Parallel Programming course. Parallelism theory} +\author{Obolenskiy Arseniy, Nesterov Alexander} +\institute{Nizhny Novgorod State University} + +\date{\today} % or \date{Month Day, Year} + +% Redefine the footline to display both the short title and the university name +\setbeamertemplate{footline}{ + \leavevmode% + \hbox{% + \begin{beamercolorbox}[wd=.45\paperwidth,ht=2.5ex,dp=1ex,leftskip=1em,center]{author in head/foot}% + \usebeamerfont{author in head/foot}\insertshortinstitute % Displays the university name + \end{beamercolorbox}% + \begin{beamercolorbox}[wd=.45\paperwidth,ht=2.5ex,dp=1ex,leftskip=1em,center]{author in head/foot}% + \usebeamerfont{author in head/foot}\insertshorttitle % Displays the short title + \end{beamercolorbox}% + \begin{beamercolorbox}[wd=.1\paperwidth,ht=2.5ex,dp=1ex,rightskip=1em,center]{author in head/foot}% + \usebeamerfont{author in head/foot}\insertframenumber{} / \inserttotalframenumber + \end{beamercolorbox}}% + \vskip0pt% +} + +\begin{document} + +\begin{frame} + \titlepage +\end{frame} + +\begin{frame}{Contents} + \tableofcontents +\end{frame} + +\section{Parallelism efficiency} + +\begin{frame}{Parallelism metrics} +\end{frame} + +\begin{frame}{Amdahl's law} +\end{frame} + +\begin{frame} + \centering + \Huge{Thank You!} +\end{frame} + +\begin{frame}{References} +\end{frame} + +\end{document} diff --git a/04-parallelism-theory.toc b/04-parallelism-theory.toc new file mode 100644 index 0000000..bcaa5ff --- /dev/null +++ b/04-parallelism-theory.toc @@ -0,0 +1 @@ +\beamer@sectionintoc {1}{Parallelism efficiency}{3}{0}{1}