diff --git a/07-acl/07-acl.tex b/07-acl/07-acl.tex new file mode 100644 index 0000000..d26051d --- /dev/null +++ b/07-acl/07-acl.tex @@ -0,0 +1,148 @@ +\documentclass{beamer} + +% Theme choice +\usetheme{Madrid} + +% Optional packages +\usepackage{graphicx} % For including images +\usepackage{amsmath} % For math symbols and formulas +\usepackage{hyperref} % For hyperlinks + +\title[Deep Learning Tech Introduction]{Deep Learning Tech Introduction} +\author{Nesterov Alexander, Obolenskiy Arseniy} +\institute{ITLab} + +\date{\today} + +% Redefine the footline to display both the short title and the org 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{ARM Compute Library} +\begin{frame}{ARM Compute Library} + \begin{figure}[h] + \includegraphics[width=0.8\textwidth]{images/acl.png} + \end{figure} + \footnotesize Source: \href{https://github.com/ARM-software/ComputeLibrary}{https://github.com/ARM-software/ComputeLibrary} +\end{frame} + +\begin{frame}{Supported Architectures/Technologies} + \begin{figure}[h] + \includegraphics[width=1\textwidth]{images/arch.png} + \end{figure} + \footnotesize Source: \href{https://github.com/ARM-software/ComputeLibrary}{https://github.com/ARM-software/ComputeLibrary} +\end{frame} + +\begin{frame}{Supported Systems} + \begin{figure}[h] + \includegraphics[width=1\textwidth]{images/os.png} + \end{figure} + \footnotesize Source: \href{https://github.com/ARM-software/ComputeLibrary}{https://github.com/ARM-software/ComputeLibrary} +\end{frame} + +\section{Build ACL} +\begin{frame}{Build ACL} + \begin{figure}[h] + \includegraphics[width=1\textwidth]{images/build_macos.png} + \end{figure} + \begin{figure}[h] + \includegraphics[width=1\textwidth]{images/exmpl.png} + \end{figure} + \footnotesize Source: \href{https://artificial-intelligence.sites.arm.com/computelibrary/latest/how_to_build.xhtml}{https://artificial-intelligence.sites.arm.com/computelibrary/latest/how\_to\_build.xhtml} +\end{frame} + +\section{Return to examples} +\begin{frame}{Return to examples} + \begin{figure}[h] + \includegraphics[width=0.4\textwidth]{images/small_ir.png} + \end{figure} + \footnotesize Source: \href{https://docs.openvino.ai/}{docs.openvino.ai} +\end{frame} + +\section{ACL operators} +\begin{frame}{ACL operators} + \begin{figure}[h] + \includegraphics[width=1\textwidth]{images/operators.png} + \end{figure} + \footnotesize Source: \href{https://artificial-intelligence.sites.arm.com/computelibrary/latest/operators_list.xhtml}{https://artificial-intelligence.sites.arm.com/computelibrary/latest/operators\_list.xhtml} +\end{frame} + +\section{ACL activation operator} +\begin{frame}{ACL activation operator} + \begin{figure}[h] + \includegraphics[width=1\textwidth]{images/activation.png} + \end{figure} + \footnotesize Source: \href{https://artificial-intelligence.sites.arm.com/computelibrary/latest/operators_list.xhtml}{https://artificial-intelligence.sites.arm.com/computelibrary/latest/operators\_list.xhtml} +\end{frame} + +\section{Validate activation operator} +\begin{frame}{Validate activation operator} + \begin{figure}[h] + \includegraphics[width=1\textwidth]{images/validate.png} + \end{figure} + \footnotesize Source: \href{https://artificial-intelligence.sites.arm.com/computelibrary/latest/classarm__compute_1_1_n_e_activation_layer.xhtml}{Description of activation operator} +\end{frame} + +\section{TensorInfo for operators} +\begin{frame}{TensorInfo for operators} + \begin{figure}[h] + \includegraphics[width=1\textwidth]{images/tensorinfo.png} + \end{figure} + \footnotesize Source: \href{https://artificial-intelligence.sites.arm.com/computelibrary/latest/classarm__compute_1_1_tensor_info.xhtml}{Description of TensorInfo} +\end{frame} + +\section{Configure activation operator} +\begin{frame}{Configure activation operator} + \begin{figure}[h] + \includegraphics[width=1\textwidth]{images/config.png} + \end{figure} + \footnotesize Source: \href{https://artificial-intelligence.sites.arm.com/computelibrary/latest/classarm__compute_1_1_n_e_activation_layer.xhtml}{Description of activation operator} +\end{frame} + +\section{Tensor for operators} +\begin{frame}{Tensor for operators} + \begin{figure}[h] + \includegraphics[width=0.8\textwidth]{images/tensor.png} + \end{figure} + \footnotesize Source: \href{https://artificial-intelligence.sites.arm.com/computelibrary/latest/classarm__compute_1_1_tensor.xhtml}{Description of Tensor} +\end{frame} + +\section{Run activation operator} +\begin{frame}{Run activation operator} + \begin{figure}[h] + \includegraphics[width=0.7\textwidth]{images/run.png} + \end{figure} + \footnotesize Source: \href{https://artificial-intelligence.sites.arm.com/computelibrary/latest/classarm__compute_1_1_n_e_activation_layer.xhtml}{Description of activation operator} +\end{frame} + +\section{Get ONNX model} +\begin{frame}{Configure activation operator} + \begin{figure}[h] + \includegraphics[width=1\textwidth]{images/ultralytics.png} + \end{figure} + \footnotesize Source: \href{https://docs.ultralytics.com/integrations/onnx/}{https://docs.ultralytics.com/integrations/onnx/} +\end{frame} + +\end{document} diff --git a/07-acl/07-acl.toc b/07-acl/07-acl.toc new file mode 100644 index 0000000..397a748 --- /dev/null +++ b/07-acl/07-acl.toc @@ -0,0 +1,11 @@ +\beamer@sectionintoc {1}{ARM Compute Library}{3}{0}{1} +\beamer@sectionintoc {2}{Build ACL}{6}{0}{2} +\beamer@sectionintoc {3}{Return to examples}{7}{0}{3} +\beamer@sectionintoc {4}{ACL operators}{8}{0}{4} +\beamer@sectionintoc {5}{ACL activation operator}{9}{0}{5} +\beamer@sectionintoc {6}{Validate activation operator}{10}{0}{6} +\beamer@sectionintoc {7}{TensorInfo for operators}{11}{0}{7} +\beamer@sectionintoc {8}{Configure activation operator}{12}{0}{8} +\beamer@sectionintoc {9}{Tensor for operators}{13}{0}{9} +\beamer@sectionintoc {10}{Run activation operator}{14}{0}{10} +\beamer@sectionintoc {11}{Get ONNX model}{15}{0}{11} diff --git a/07-acl/images/acl.png b/07-acl/images/acl.png new file mode 100644 index 0000000..fbe72ef Binary files /dev/null and b/07-acl/images/acl.png differ diff --git a/07-acl/images/activation.png b/07-acl/images/activation.png new file mode 100644 index 0000000..035121c Binary files /dev/null and b/07-acl/images/activation.png differ diff --git a/07-acl/images/arch.png b/07-acl/images/arch.png new file mode 100644 index 0000000..28984f3 Binary files /dev/null and b/07-acl/images/arch.png differ diff --git a/07-acl/images/build_macos.png b/07-acl/images/build_macos.png new file mode 100644 index 0000000..ad09872 Binary files /dev/null and b/07-acl/images/build_macos.png differ diff --git a/07-acl/images/config.png b/07-acl/images/config.png new file mode 100644 index 0000000..8b285a1 Binary files /dev/null and b/07-acl/images/config.png differ diff --git a/07-acl/images/exmpl.png b/07-acl/images/exmpl.png new file mode 100644 index 0000000..257fd92 Binary files /dev/null and b/07-acl/images/exmpl.png differ diff --git a/07-acl/images/operators.png b/07-acl/images/operators.png new file mode 100644 index 0000000..af77e85 Binary files /dev/null and b/07-acl/images/operators.png differ diff --git a/07-acl/images/os.png b/07-acl/images/os.png new file mode 100644 index 0000000..bcc43a1 Binary files /dev/null and b/07-acl/images/os.png differ diff --git a/07-acl/images/run.png b/07-acl/images/run.png new file mode 100644 index 0000000..b6d6fe2 Binary files /dev/null and b/07-acl/images/run.png differ diff --git a/07-acl/images/small_ir.png b/07-acl/images/small_ir.png new file mode 100644 index 0000000..205eb0a Binary files /dev/null and b/07-acl/images/small_ir.png differ diff --git a/07-acl/images/tensor.png b/07-acl/images/tensor.png new file mode 100644 index 0000000..d3a9cc2 Binary files /dev/null and b/07-acl/images/tensor.png differ diff --git a/07-acl/images/tensorinfo.png b/07-acl/images/tensorinfo.png new file mode 100644 index 0000000..bb850fe Binary files /dev/null and b/07-acl/images/tensorinfo.png differ diff --git a/07-acl/images/ultralytics.png b/07-acl/images/ultralytics.png new file mode 100644 index 0000000..f87a605 Binary files /dev/null and b/07-acl/images/ultralytics.png differ diff --git a/07-acl/images/validate.png b/07-acl/images/validate.png new file mode 100644 index 0000000..029f048 Binary files /dev/null and b/07-acl/images/validate.png differ diff --git a/index.html b/index.html index 6f8f860..988df45 100644 --- a/index.html +++ b/index.html @@ -53,6 +53,7 @@

ITLab slides

  • 04: C++ project structure
  • 05: Embedded architectures (ARM)
  • 06: Deep Learning Tech Introduction
  • +
  • 07: ARM Compute Library introduction