-
Notifications
You must be signed in to change notification settings - Fork 0
/
evaluation.tex
116 lines (104 loc) · 4.14 KB
/
evaluation.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}
\frametitle{Evaluation}
We tested the prototype in the following configurations:
\begin{itemize}
\item One process on a local\footnote{a machine with Intel Core i7-4790 3.6 GHz processor, 32 GB of RAM and Intel 535 SSD storage} machine
\item Eight processes on a local machine
\item On RSC Tornado using 1, 2, 4, 8, 16 and 32 nodes
\end{itemize}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}
\frametitle{Evaluation projects}
\begin{table}[tbh]
\centering
\label{table:projects}
\begin{adjustbox}{max width=\textwidth}
\begin{tabular}{|c|c|c|l|}
\hline
Name & SLOC & Modules & Description \\ \hline
\texttt{git} & $340k$ & 49 & distributed revision control system \\ \hline
\texttt{longs} & $209k$ & 1 & URL shortener \\ \hline
\texttt{beanstalkd} & $7.5k$ & 1 & simple, fast work queue \\ \hline
\texttt{zstd} & $42k$ & 3 & fast lossless compression algorithm library \\ \hline
\texttt{reptyr} & $3.5k$ & 1 & utility for reattaching programs to new terminals \\ \hline
\end{tabular}
\end{adjustbox}
\end{table}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}
\frametitle{Evaluation results}
\begin{table}[tbh]
\centering
\label{table:projects}
\begin{adjustbox}{width=110mm}
\begin{tabular}{|r|c|c|c|c|c|}
\hline
\ & $\quad$ \texttt{zstd} $\quad$
& $\quad$ \texttt{git} $\quad$
& $\quad$ \texttt{longs} $\quad$
& $\enspace$ \texttt{beanstalkd} $\enspace$
& $\enspace$ \texttt{reptyr} $\enspace$ \\ \hline
\texttt{SCC 1 process}
& --- & 678:23 & --- & 2:05 & 1:30 \\ \hline
\texttt{SCC 1 node}
& 2433:05 & 113:59 & 58:53 & 2:50 & 1:53 \\ \hline
\texttt{SCC 2 nodes}
& 2421:35 & 101:22 & 59:00 & 2:12 & 1:32 \\ \hline
\texttt{SCC 4 nodes}
& 2419:23 & 96:53 & 61:09 & 2:19 & 1:19 \\ \hline
\texttt{SCC 8 nodes}
& 2510:34 & 96:51 & 63:09 & 2:10 & 1:43 \\ \hline
\texttt{SCC 16 nodes}
& 2434:05 & 97:26 & 63:06 & 2:37 & 1:34 \\ \hline
\texttt{SCC 32 nodes}
& 2346:39 & 107:14 & 63:02 & 2:34 & 1:52 \\ \hline \hline
\texttt{Local 1 process}
& 2450:02 & 281:11 & 205:05 & 0:36 & 0:08 \\ \hline
\texttt{Local 8 processes}
& 2848:55 & 103:21 & 93:14 & 0:30 & 0:06 \\ \hline
\end{tabular}
\end{adjustbox}
\end{table}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}
\frametitle{Conclusion}
Our main takeaways are as follows:
\begin{itemize}
\item Several big functions can bottleneck the analysis
\item LLVM not optimized for distributed scenarios
\item Single-core optimizations can create difficulties for distributing
\item Adding nodes can increase the time of analysis
\end{itemize}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}[fragile]
\frametitle{Contact information}
\texttt{\{abdullin, stepanov, akhin\}@kspt.icc.spbstu.ru} \\ \ \\ \ \\
Borealis repository: \texttt{https://bitbucket.org/vorpal-research/borealis}
\\ \ \\
\begin{columns}
\column{0.33\textwidth}
\begin{figure}
\includegraphics[width=0.99\linewidth]{image/tmpalogo}
\end{figure}
\column{0.33\textwidth}
\begin{figure}
\includegraphics[width=0.99\linewidth]{image/polytech_logo_en}
\end{figure}
\column{0.33\textwidth}
\begin{figure}
\includegraphics[width=0.99\linewidth]{image/jetbrainsLogo}
\end{figure}
\end{columns}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%