Skip to content

Instantly share code, notes, and snippets.

@RuRo
Last active November 9, 2018 11:45
Show Gist options
  • Save RuRo/9baa6e898211bc0f3652053057840c6f to your computer and use it in GitHub Desktop.
Save RuRo/9baa6e898211bc0f3652053057840c6f to your computer and use it in GitHub Desktop.
%&XeTeX
% !TEX encoding = UTF-8 Unicode
\documentclass[a4paper, 12pt]{article}
\usepackage[a4paper, left=15mm, right=15mm, top=20mm, bottom=20mm]{geometry}
\usepackage{fontspec}
\defaultfontfeatures{Ligatures=TeX}
\setmainfont{CMU Serif}
\setmonofont{CMU Typewriter Text}
\setsansfont{CMU Sans Serif}
\usepackage{hyphenat}
\usepackage[english, russian]{babel}
\usepackage{float}
\usepackage{amsmath}
\usepackage{listings}
\usepackage{relsize}
\usepackage{amssymb}
\usepackage{enumitem}
\usepackage{graphicx}
\usepackage{indentfirst}
\lstset{escapeinside={(*@}{@*)}, frame=single, showstringspaces=false, columns=fixed, basicstyle={\footnotesize\ttfamily}, commentstyle={\it}, keywordstyle={\textbf}, numbers=left, tabsize=4, caption={\texttt{\lstname}}}
\begin{document}
\begin{titlepage}
\centering\noindent
{
\begin{minipage}{0.1\textwidth}
\includegraphics[width=\textwidth]{logo-mgu.png}
\end{minipage}
\hfill
\begin{minipage}{0.77\textwidth}
\begin{center}
\textbf{МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ}\par
\textbf{имени М.В.Ломоносова}\par
\end{center}
\end{minipage}
\hfill
\begin{minipage}{0.1\textwidth}
\includegraphics[width=\textwidth]{logo-cmc.png}
\end{minipage}
}
\par
{
\textbf{Факультет вычислительной математики и кибернетики}\par
\nointerlineskip
\noindent\makebox[\linewidth]{\rule{\textwidth}{0.4pt}}
}
\vfill
{
\Large{\textbf{Компьютерный практикум по учебному курсу}}\par
\Large{\textbf{«СУПЕРКОМПЬЮТЕРЫ И ПАРАЛЛЕЛЬНАЯ ОБРАБОТКА ДАННЫХ»}}\par
}
\vfill
{
\Huge{\textbf{ЗАДАНИЕ}}\par
\Large{Разработка параллельной версии программы для вычисления определенного интеграла с использованием метода прямоугольников}\par
}
\vfill
{
\Large{\textbf{ОТЧЕТ}}\par
\Large{\textbf{о выполненном задании}}\par
\Large{студента 320 учебной группы факультета ВМК МГУ}\par
\Large{Стоцкого Андрея Владимировича}\par
}
\vfill
{\Large Москва, \today}
\end{titlepage}
\tableofcontents
\newpage
\section{Постановка задачи}
\newpage
\section{Реализции}
\subsection{Baseline}
\subsection{OpenMP}
\subsection{MPI}
\newpage
\section{Тестироваие}
\subsection{Функции}
\subsection{Проверка корректности}
\subsection{Сравнение эффективности}
\newpage
\section{Листинг кода программы}
\lstset{caption={}}
\begin{lstlisting}
code
(*@├──@*) Makefile
(*@├──@*) plot_stats.py
(*@├──@*) run_tests.py
(*@└──@*) src
(*@├──@*) functions.c
(*@├──@*) impl_baseline.c
(*@├──@*) impl_mpi.c
(*@├──@*) impl_open_mp.c
(*@└──@*) main.c
\end{lstlisting}
\subsection{\texttt{code/}}
\lstset{caption={\texttt{\lstname}}}
\lstinputlisting[language={[gnu]make}]{code/Makefile}
\lstinputlisting[language={Python}]{code/plot_stats.py}
\lstinputlisting[language={Python}]{code/run_tests.py}
\subsection{\texttt{code/src}}
\lstinputlisting[language={[ANSI]C}]{code/src/functions.c}
\lstinputlisting[language={[ANSI]C}]{code/src/impl_baseline.c}
\lstinputlisting[language={[ANSI]C}]{code/src/impl_mpi.c}
\lstinputlisting[language={[ANSI]C}]{code/src/impl_open_mp.c}
\lstinputlisting[language={[ANSI]C}]{code/src/main.c}
\end{document}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment