Last active
November 9, 2018 11:45
-
-
Save RuRo/9baa6e898211bc0f3652053057840c6f to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
%&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