Skip to content

Commit

Permalink
Pre final version poster
Browse files Browse the repository at this point in the history
  • Loading branch information
fuodorov committed Jul 17, 2024
1 parent 0ea9c1a commit 9ee4680
Showing 1 changed file with 36 additions and 9 deletions.
45 changes: 36 additions & 9 deletions poster.tex
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,33 @@
\graphicspath{{src/figures}}
\newcolumntype{Z}{>{\centering\arraybackslash}X}

%листинг кода
\usepackage{listings}
\usepackage{xcolor}
\definecolor{codegreen}{rgb}{0,0.6,0}
\definecolor{codegray}{rgb}{0.5,0.5,0.5}
\definecolor{codepurple}{rgb}{0.58,0,0.82}
\definecolor{backcolour}{rgb}{0.95,0.95,0.92}
\lstdefinestyle{mystyle}{
backgroundcolor=\color{backcolour},
commentstyle=\color{codegreen},
keywordstyle=\color{magenta},
numberstyle=\tiny\color{codegray},
stringstyle=\color{codepurple},
basicstyle=\ttfamily\footnotesize,
breakatwhitespace=false,
breaklines=true,
captionpos=b,
keepspaces=true,
numbers=left,
numbersep=5pt,
showspaces=false,
showstringspaces=false,
showtabs=false,
tabsize=2
}
\lstset{style=mystyle}

\title{Разработка программного комплекса для моделирования динамики частиц во внешних электромагнитных полях}
\author{Вячеслав Федоров}
\institute[ИЯФ СО РАН]{Институт ядерной физики имени Г. И. Будкера СО РАН}
Expand Down Expand Up @@ -48,12 +75,12 @@
интенсивного электронного пучка в транспортном канале с дискретной фокусировкой и
ускорением в электростатических полях с помощью кода KENV~\cite{KENV} на основе уравнений огибающей Капчинского-Владимирского в сравнении с другими кодами~\cite{nikiforov2020high}:
\begin{itemize}
\item Параметры моделирования в программе ASTRA:
\item Параметры моделирования в программе ASTRA~\cite{ASTRA}:
число разбиений сетки в области пучка 75$\times$501,
1~000~000 макрочастиц с равномерным поперечным распределением и
длительностью импульса 20~нс.
Время моделирования при этом занимает около 4~часов.
\item В UltraSAM моделирование с сеткой 32$\times$640 заняло трое суток.
\item В UltraSAM~\cite{UltraSAM} моделирование с сеткой 32$\times$640 заняло трое суток.
\item В KENV расчет с шагом в 1~мм по $z$ занял меньше секунды\footnote[1]{
Все вычисления проводились на ноутбуке с 2‑ядерном процессоре Intel Core i5 с тактовой частотой 2.3 ГГц (Turbo Boost до 3.6 ГГц)
}.
Expand All @@ -66,7 +93,7 @@
\includegraphics[width=0.9\textwidth]{lia_2.png}
\includegraphics[width=0.9\textwidth]{lia_3.png}
\includegraphics[width=0.9\textwidth]{lia_4.png}
\caption{Сравнение огибающих рассчитанных с помощью кодов KENV, ASTRA, UltraSAM в линейном ускорителе}
\caption{Сравнение огибающих, рассчитанных с помощью кодов KENV, ASTRA, UltraSAM в линейном ускорителе}
\label{fig:simulation}
\end{minipage}
\end{figure}
Expand Down Expand Up @@ -129,15 +156,15 @@
\begin{figure}
\begin{minipage}{0.94\textwidth}
\includegraphics[width=1\textwidth]{lia_redpic}
\caption{Сравнение огибающих рассчитанных с помощью кодов KENV, ASTRA и REDPIC в линейном ускорителе}
\caption{Сравнение огибающих, рассчитанных с помощью кодов KENV, ASTRA и REDPIC в линейном ускорителе}
\label{fig:lia_5_redpic}
\end{minipage}
\end{figure}
\end{myblock}\vfill

\begin{myblock}{ПОВЫШЕНИЕ ПРОИЗВОДИТЕЛЬНОСТИ ПО}
\begin{myblock}{ПОВЫШЕНИЕ ПРОИЗВОДИТЕЛЬНОСТИ КОДА}
На рисунке~\ref{fig:test_performance_redpic} представлены графики,
показывающие зависимость времени выполнения функции от количества частиц для трех различных режимов: без JIT-оптимизации, с JIT-оптимизацией и с JIT-оптимизацией с параллелизмом на ядрах CPU:
показывающие зависимость времени выполнения функции \lstinline{sum_field_particles} из кода REDPIC, от количества частиц для трех различных режимов: без JIT-оптимизации, с JIT-оптимизацией и с JIT-оптимизацией с параллелизмом на ядрах CPU:
\begin{itemize}
\item Использование библиотеки Numba для Python.
\item Улучшение производительности при использовании JIT.
Expand All @@ -153,21 +180,21 @@
\begin{minipage}[h]{0.49\linewidth}
\center{\includegraphics[width=1\textwidth]{test_redpic_performance_2}}
\end{minipage}
\caption{Зависимость времени выполнения функции от количества частиц для трех различных режимов}
\caption{Зависимость времени выполнения функции \lstinline{sum_field_particles} от количества частиц для трех различных режимов}
\label{fig:test_performance_redpic}
\end{figure}
\end{myblock}\vfill

\begin{myblock}{ЗАКЛЮЧЕНИЕ}
\begin{itemize}
\item Возможности для оптимизации параметров ускорительных комплексов и разработки новых методик управления пучками.
\item Новые возможности для оптимизации параметров ускорительных комплексов и разработки новых методик управления пучками.
\item Внедрение полученных результатов в практические аспекты проектирования и эксплуатации ускорительных комплексов.
\end{itemize}
\end{myblock}\vfill

\begin{myblock}{ССЫЛКИ}
\scriptsize
\bibliographystyle{abbrv}
\bibliographystyle{ieeetr}
\bibliography{./bibliography}
\end{myblock}\vfill

Expand Down

0 comments on commit 9ee4680

Please sign in to comment.