New Figures, Tables, and final edits
18
Chapter4.aux
@ -29,10 +29,16 @@
|
|||||||
\newlabel{fig:sync-fire}{{4.3}{24}}
|
\newlabel{fig:sync-fire}{{4.3}{24}}
|
||||||
\@writefile{toc}{\contentsline {subsection}{\numberline {4.3.2}\it Results}{25}{}\protected@file@percent }
|
\@writefile{toc}{\contentsline {subsection}{\numberline {4.3.2}\it Results}{25}{}\protected@file@percent }
|
||||||
\newlabel{sec:Sync-Results}{{4.3.2}{25}}
|
\newlabel{sec:Sync-Results}{{4.3.2}{25}}
|
||||||
\@writefile{lof}{\contentsline {figure}{\numberline {4.4}{\ignorespaces Bar Graph and Line Graph Representations of Synchronous Firing on Runtime\relax }}{27}{}\protected@file@percent }
|
\@writefile{lof}{\contentsline {figure}{\numberline {4.4}{\ignorespaces Bar Graph and Line Graph Representations of Synchronous Firing on Runtime\relax }}{26}{}\protected@file@percent }
|
||||||
\newlabel{fig:Sync-RT}{{4.4}{27}}
|
\newlabel{fig:Sync-RT}{{4.4}{26}}
|
||||||
\@writefile{lof}{\contentsline {figure}{\numberline {4.5}{\ignorespaces Bar Graph and Line Graph Representations of Synchronous Firing on State Space\relax }}{28}{}\protected@file@percent }
|
\@writefile{lof}{\contentsline {figure}{\numberline {4.5}{\ignorespaces Bar Graph and Line Graph Representations of Synchronous Firing on State Space\relax }}{27}{}\protected@file@percent }
|
||||||
\newlabel{fig:Sync-State}{{4.5}{28}}
|
\newlabel{fig:Sync-State}{{4.5}{27}}
|
||||||
|
\@writefile{lof}{\contentsline {figure}{\numberline {4.6}{\ignorespaces Speedup Obtained When Using Synchronous Firing\relax }}{27}{}\protected@file@percent }
|
||||||
|
\newlabel{fig:Sync-Spd}{{4.6}{27}}
|
||||||
|
\@writefile{lot}{\contentsline {table}{\numberline {4.1}{\ignorespaces Tabled Results for the Non-Synchronous Firing Testing\relax }}{28}{}\protected@file@percent }
|
||||||
|
\newlabel{table:NS-Table}{{4.1}{28}}
|
||||||
|
\@writefile{lot}{\contentsline {table}{\numberline {4.2}{\ignorespaces Tabled Results for the Synchronous Firing Testing\relax }}{28}{}\protected@file@percent }
|
||||||
|
\newlabel{table:S-Table}{{4.2}{28}}
|
||||||
\@setckpt{Chapter4}{
|
\@setckpt{Chapter4}{
|
||||||
\setcounter{page}{29}
|
\setcounter{page}{29}
|
||||||
\setcounter{equation}{0}
|
\setcounter{equation}{0}
|
||||||
@ -49,8 +55,8 @@
|
|||||||
\setcounter{subsubsection}{0}
|
\setcounter{subsubsection}{0}
|
||||||
\setcounter{paragraph}{0}
|
\setcounter{paragraph}{0}
|
||||||
\setcounter{subparagraph}{0}
|
\setcounter{subparagraph}{0}
|
||||||
\setcounter{figure}{5}
|
\setcounter{figure}{6}
|
||||||
\setcounter{table}{0}
|
\setcounter{table}{2}
|
||||||
\setcounter{caption@flags}{2}
|
\setcounter{caption@flags}{2}
|
||||||
\setcounter{continuedfloat}{0}
|
\setcounter{continuedfloat}{0}
|
||||||
\setcounter{subfigure}{0}
|
\setcounter{subfigure}{0}
|
||||||
|
|||||||
44
Chapter4.tex
@ -116,7 +116,7 @@ The testing information is as follows:
|
|||||||
\end{itemize}
|
\end{itemize}
|
||||||
|
|
||||||
\TUsubsection{Results} \label{sec:Sync-Results}
|
\TUsubsection{Results} \label{sec:Sync-Results}
|
||||||
Using the testing setup described in Section \ref{sec:Sync-Test} on the platform described at the beginning of Section \ref{sec:test-platform}, results were collected in regards to the effect of synchronous firing on both state space and runtime. These results can be seen in Figures \ref{fig:Sync-RT} and \ref{fig:Sync-State}. Both figures show a decrease in the number of states and a decrease in the runtime when synchronous firing is utilized. Since synchronous firing prevents the generation of unattainable states, there is no meaningful information loss that occurs in the graphs generated with the synchronous firing feature. It is also noteworthy that even for the smallest graph generated (which only resulted in 394 states with synchronous firing enabled), the computation cost of additional work for group vectors was justified by the decrease in runtime. Since the resulting number of states was also reduced, there will be increased justification for the synchronous firing approach due to a reduced runtime for the analysis process. Further elaboration is seen in Section \ref{sec:FW}, but it is hypothesized that the synchronous firing approach will lead to an increased runtime reduction and state space reduction when more assets exist in the network due to the increased number of unattainable state permutations.
|
Using the testing setup described in Section \ref{sec:Sync-Test} on the platform described at the beginning of Section \ref{sec:test-platform}, results were collected in regards to the effect of synchronous firing on both state space and runtime. These results can be seen in Figures \ref{fig:Sync-RT} and \ref{fig:Sync-State}. The respective tables are seen in Tables \ref{table:NS-Table} and \ref{table:S-Table}. Both figures show a decrease in the number of states and a decrease in the runtime when synchronous firing is utilized. Since synchronous firing prevents the generation of unattainable states, there is no meaningful information loss that occurs in the graphs generated with the synchronous firing feature. Since the resulting number of states was also reduced, there will be increased justification for the synchronous firing approach due to a reduced runtime for the analysis process. Figure \ref{fig:Sync-Spd} displays the speedup obtained when using synchronous firing instead of non-synchronous firing for identical setups. Further elaboration is seen in Section \ref{sec:FW}, but it is hypothesized that the synchronous firing approach will lead to an increased runtime reduction and state space reduction when more assets exist in the network due to the increased number of unattainable state permutations.
|
||||||
|
|
||||||
\begin{figure}
|
\begin{figure}
|
||||||
\centering
|
\centering
|
||||||
@ -134,5 +134,47 @@ Using the testing setup described in Section \ref{sec:Sync-Test} on the platform
|
|||||||
\label{fig:Sync-State}
|
\label{fig:Sync-State}
|
||||||
\end{figure}
|
\end{figure}
|
||||||
|
|
||||||
|
\begin{figure}[htp]
|
||||||
|
\centering
|
||||||
|
\includegraphics[width=\linewidth]{"./Chapter4_img/Sync_Speedup.png"}
|
||||||
|
\vspace{.2truein} \centerline{}
|
||||||
|
\caption{Speedup Obtained When Using Synchronous Firing}
|
||||||
|
\label{fig:Sync-Spd}
|
||||||
|
\end{figure}
|
||||||
|
|
||||||
|
\begin{table}[htp]
|
||||||
|
\centering
|
||||||
|
\begin{tabular}{|c|c|c|}
|
||||||
|
\hline
|
||||||
|
\multicolumn{3}{|c|}{Non-Synchronous Firing} \\ \hline
|
||||||
|
\textbf{Number of Services} & \textbf{Number of States} & \textbf{Runtime (ms)} \\ \hline
|
||||||
|
1 & 37001 & 87366.65 \\ \hline
|
||||||
|
2 & 46361 & 115929.97 \\ \hline
|
||||||
|
3 & 72489 & 184634.34 \\ \hline
|
||||||
|
4 & 93525 & 314470.16 \\ \hline
|
||||||
|
5 & 209944 & 588336.01 \\ \hline
|
||||||
|
6 & 423940 & 1581697.61 \\ \hline
|
||||||
|
\end{tabular}
|
||||||
|
\caption{Tabled Results for the Non-Synchronous Firing Testing}
|
||||||
|
\label{table:NS-Table}
|
||||||
|
\end{table}
|
||||||
|
|
||||||
|
\begin{table}[htp]
|
||||||
|
\centering
|
||||||
|
\begin{tabular}{|c|c|c|c|}
|
||||||
|
\hline
|
||||||
|
\multicolumn{4}{|c|}{Synchronous Firing} \\ \hline
|
||||||
|
\textbf{Number of Services} & \textbf{Number of States} & \textbf{Runtime (ms)} & \textbf{Speedup}\\ \hline
|
||||||
|
1 & 6277 & 14872.86 & 5.87 \\ \hline
|
||||||
|
2 & 11653 & 29251.56 & 3.96 \\ \hline
|
||||||
|
3 & 25317 & 66799.18 & 2.76 \\ \hline
|
||||||
|
4 & 36949 & 102216.30 & 3.08 \\ \hline
|
||||||
|
5 & 83134 & 243612.05 & 2.42 \\ \hline
|
||||||
|
6 & 186679 & 581840.76 & 2.72 \\ \hline
|
||||||
|
\end{tabular}
|
||||||
|
\caption{Tabled Results for the Synchronous Firing Testing}
|
||||||
|
\label{table:S-Table}
|
||||||
|
\end{table}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 27 KiB After Width: | Height: | Size: 28 KiB |
|
Before Width: | Height: | Size: 78 KiB After Width: | Height: | Size: 99 KiB |
|
Before Width: | Height: | Size: 26 KiB After Width: | Height: | Size: 29 KiB |
|
Before Width: | Height: | Size: 72 KiB After Width: | Height: | Size: 98 KiB |
|
Before Width: | Height: | Size: 54 KiB After Width: | Height: | Size: 41 KiB |
72
Chapter5.aux
@ -37,44 +37,50 @@
|
|||||||
\newlabel{table:tasking-tag}{{5.1}{39}}
|
\newlabel{table:tasking-tag}{{5.1}{39}}
|
||||||
\@writefile{toc}{\contentsline {subsection}{\numberline {5.3.4}\it Results}{39}{}\protected@file@percent }
|
\@writefile{toc}{\contentsline {subsection}{\numberline {5.3.4}\it Results}{39}{}\protected@file@percent }
|
||||||
\newlabel{sec:Tasking-Results}{{5.3.4}{39}}
|
\newlabel{sec:Tasking-Results}{{5.3.4}{39}}
|
||||||
\citation{li_concurrency_2019}
|
|
||||||
\@writefile{toc}{\contentsline {section}{\numberline {5.4}\bf Subgraphing Approach}{40}{}\protected@file@percent }
|
|
||||||
\newlabel{sec:Subgraphing_Approach}{{5.4}{40}}
|
|
||||||
\@writefile{lof}{\contentsline {figure}{\numberline {5.6}{\ignorespaces Example of a Not Applicable Exploit for the MPI Tasking Testing\relax }}{41}{}\protected@file@percent }
|
\@writefile{lof}{\contentsline {figure}{\numberline {5.6}{\ignorespaces Example of a Not Applicable Exploit for the MPI Tasking Testing\relax }}{41}{}\protected@file@percent }
|
||||||
\newlabel{fig:NA-exp}{{5.6}{41}}
|
\newlabel{fig:NA-exp}{{5.6}{41}}
|
||||||
\@writefile{lof}{\contentsline {figure}{\numberline {5.7}{\ignorespaces Speedup and Efficiency of the MPI Tasking Approach for a Varying Number of Compute Nodes with an Increasing Problem Size\relax }}{41}{}\protected@file@percent }
|
\@writefile{lof}{\contentsline {figure}{\numberline {5.7}{\ignorespaces Speedup and Efficiency of the MPI Tasking Approach for a Varying Number of Compute Nodes with an Increasing Problem Size\relax }}{41}{}\protected@file@percent }
|
||||||
\newlabel{fig:Spd-Eff-Task}{{5.7}{41}}
|
\newlabel{fig:Spd-Eff-Task}{{5.7}{41}}
|
||||||
\@writefile{toc}{\contentsline {subsection}{\numberline {5.4.1}\it Introduction to the Subgraphing Approach}{42}{}\protected@file@percent }
|
\@writefile{lof}{\contentsline {figure}{\numberline {5.8}{\ignorespaces Results for the MPI Tasking Approach in Terms of Runtime in Milliseconds\relax }}{42}{}\protected@file@percent }
|
||||||
\@writefile{toc}{\contentsline {subsection}{\numberline {5.4.2}\it Algorithm Design}{42}{}\protected@file@percent }
|
\newlabel{fig:Tasking-RT}{{5.8}{42}}
|
||||||
\@writefile{lof}{\contentsline {figure}{\numberline {5.8}{\ignorespaces Example Graph Using the MPI Subgraphing Approach\relax }}{43}{}\protected@file@percent }
|
\@writefile{lof}{\contentsline {figure}{\numberline {5.9}{\ignorespaces Results for the MPI Tasking Approach in Terms of Speedup\relax }}{42}{}\protected@file@percent }
|
||||||
\newlabel{fig:subg}{{5.8}{43}}
|
\newlabel{fig:Tasking-Spd}{{5.9}{42}}
|
||||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.2.1}Worker Nodes}{43}{}\protected@file@percent }
|
\@writefile{lof}{\contentsline {figure}{\numberline {5.10}{\ignorespaces Results for the MPI Tasking Approach in Terms of Efficiency\relax }}{42}{}\protected@file@percent }
|
||||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.2.2}Root Node}{44}{}\protected@file@percent }
|
\newlabel{fig:Tasking-Eff}{{5.10}{42}}
|
||||||
\@writefile{lof}{\contentsline {figure}{\numberline {5.9}{\ignorespaces Frontier Merging and Data Distribution Process\relax }}{45}{}\protected@file@percent }
|
\citation{li_concurrency_2019}
|
||||||
\newlabel{fig:front-merg}{{5.9}{45}}
|
\@writefile{toc}{\contentsline {section}{\numberline {5.4}\bf Subgraphing Approach}{43}{}\protected@file@percent }
|
||||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.2.3}Database Node}{45}{}\protected@file@percent }
|
\newlabel{sec:Subgraphing_Approach}{{5.4}{43}}
|
||||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.2.4}MPI Tags}{45}{}\protected@file@percent }
|
\@writefile{toc}{\contentsline {subsection}{\numberline {5.4.1}\it Introduction to the Subgraphing Approach}{43}{}\protected@file@percent }
|
||||||
\@writefile{toc}{\contentsline {subsection}{\numberline {5.4.3}\it Performance Expectations and Use Cases}{45}{}\protected@file@percent }
|
\@writefile{toc}{\contentsline {subsection}{\numberline {5.4.2}\it Algorithm Design}{43}{}\protected@file@percent }
|
||||||
\newlabel{sec:perf_expec_subg}{{5.4.3}{45}}
|
\@writefile{lof}{\contentsline {figure}{\numberline {5.11}{\ignorespaces Example Graph Using the MPI Subgraphing Approach\relax }}{44}{}\protected@file@percent }
|
||||||
|
\newlabel{fig:subg}{{5.11}{44}}
|
||||||
|
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.2.1}Worker Nodes}{44}{}\protected@file@percent }
|
||||||
|
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.2.2}Root Node}{45}{}\protected@file@percent }
|
||||||
|
\@writefile{lof}{\contentsline {figure}{\numberline {5.12}{\ignorespaces Frontier Merging and Data Distribution Process\relax }}{46}{}\protected@file@percent }
|
||||||
|
\newlabel{fig:front-merg}{{5.12}{46}}
|
||||||
|
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.2.3}Database Node}{46}{}\protected@file@percent }
|
||||||
|
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.2.4}MPI Tags}{46}{}\protected@file@percent }
|
||||||
|
\@writefile{toc}{\contentsline {subsection}{\numberline {5.4.3}\it Performance Expectations and Use Cases}{46}{}\protected@file@percent }
|
||||||
|
\newlabel{sec:perf_expec_subg}{{5.4.3}{46}}
|
||||||
\citation{lawrence_livermore_national_laboratory_mpip_nodate}
|
\citation{lawrence_livermore_national_laboratory_mpip_nodate}
|
||||||
\@writefile{lot}{\contentsline {table}{\numberline {5.2}{\ignorespaces MPI Tags for the MPI Subgraphing Approach\relax }}{46}{}\protected@file@percent }
|
\@writefile{lot}{\contentsline {table}{\numberline {5.2}{\ignorespaces MPI Tags for the MPI Subgraphing Approach\relax }}{47}{}\protected@file@percent }
|
||||||
\newlabel{table:subg-tag}{{5.2}{46}}
|
\newlabel{table:subg-tag}{{5.2}{47}}
|
||||||
\@writefile{toc}{\contentsline {subsection}{\numberline {5.4.4}\it Results}{46}{}\protected@file@percent }
|
\@writefile{toc}{\contentsline {subsection}{\numberline {5.4.4}\it Results}{47}{}\protected@file@percent }
|
||||||
\newlabel{sec:Subgraphing-Results}{{5.4.4}{46}}
|
\newlabel{sec:Subgraphing-Results}{{5.4.4}{47}}
|
||||||
\@writefile{lof}{\contentsline {figure}{\numberline {5.10}{\ignorespaces First iteration results of MPI Subgraphing in terms of Runtime\relax }}{47}{}\protected@file@percent }
|
\@writefile{lof}{\contentsline {figure}{\numberline {5.13}{\ignorespaces First iteration results of MPI Subgraphing in terms of Runtime\relax }}{48}{}\protected@file@percent }
|
||||||
\newlabel{fig:Subg_base}{{5.10}{47}}
|
\newlabel{fig:Subg_base}{{5.13}{48}}
|
||||||
\@writefile{lof}{\contentsline {figure}{\numberline {5.11}{\ignorespaces First iteration results of MPI Subgraphing in terms of Speedup and Efficiency\relax }}{48}{}\protected@file@percent }
|
\@writefile{lof}{\contentsline {figure}{\numberline {5.14}{\ignorespaces First iteration results of MPI Subgraphing in terms of Speedup and Efficiency\relax }}{49}{}\protected@file@percent }
|
||||||
\newlabel{fig:Subg_SE}{{5.11}{48}}
|
\newlabel{fig:Subg_SE}{{5.14}{49}}
|
||||||
\@writefile{lof}{\contentsline {figure}{\numberline {5.12}{\ignorespaces Modified Subgraphing Example Graph with Two New Edges\relax }}{50}{}\protected@file@percent }
|
\@writefile{lof}{\contentsline {figure}{\numberline {5.15}{\ignorespaces Modified Subgraphing Example Graph with Two New Edges\relax }}{51}{}\protected@file@percent }
|
||||||
\newlabel{fig:subg_mod}{{5.12}{50}}
|
\newlabel{fig:subg_mod}{{5.15}{51}}
|
||||||
\@writefile{lof}{\contentsline {figure}{\numberline {5.13}{\ignorespaces Duplicate States Explored vs Actual Number of States for the 1-4 Service Tests\relax }}{51}{}\protected@file@percent }
|
\@writefile{lof}{\contentsline {figure}{\numberline {5.16}{\ignorespaces Duplicate States Explored vs Actual Number of States for the 1-4 Service Tests\relax }}{52}{}\protected@file@percent }
|
||||||
\newlabel{fig:subg_dup}{{5.13}{51}}
|
\newlabel{fig:subg_dup}{{5.16}{52}}
|
||||||
\@writefile{lof}{\contentsline {figure}{\numberline {5.14}{\ignorespaces Speedup and Efficiency of MPI Subgraphing when using a DHT\relax }}{53}{}\protected@file@percent }
|
\@writefile{lof}{\contentsline {figure}{\numberline {5.17}{\ignorespaces Speedup and Efficiency of MPI Subgraphing when using a DHT\relax }}{54}{}\protected@file@percent }
|
||||||
\newlabel{fig:subg_DHT_Spd}{{5.14}{53}}
|
\newlabel{fig:subg_DHT_Spd}{{5.17}{54}}
|
||||||
\@writefile{lof}{\contentsline {figure}{\numberline {5.15}{\ignorespaces Runtime of MPI Subgraphing when using a DHT vs not using a DHT\relax }}{54}{}\protected@file@percent }
|
\@writefile{lof}{\contentsline {figure}{\numberline {5.18}{\ignorespaces Runtime of MPI Subgraphing when using a DHT vs not using a DHT\relax }}{55}{}\protected@file@percent }
|
||||||
\newlabel{fig:subg_DHT_base}{{5.15}{54}}
|
\newlabel{fig:subg_DHT_base}{{5.18}{55}}
|
||||||
\@setckpt{Chapter5}{
|
\@setckpt{Chapter5}{
|
||||||
\setcounter{page}{55}
|
\setcounter{page}{56}
|
||||||
\setcounter{equation}{0}
|
\setcounter{equation}{0}
|
||||||
\setcounter{enumi}{4}
|
\setcounter{enumi}{4}
|
||||||
\setcounter{enumii}{0}
|
\setcounter{enumii}{0}
|
||||||
@ -89,7 +95,7 @@
|
|||||||
\setcounter{subsubsection}{0}
|
\setcounter{subsubsection}{0}
|
||||||
\setcounter{paragraph}{0}
|
\setcounter{paragraph}{0}
|
||||||
\setcounter{subparagraph}{0}
|
\setcounter{subparagraph}{0}
|
||||||
\setcounter{figure}{15}
|
\setcounter{figure}{18}
|
||||||
\setcounter{table}{2}
|
\setcounter{table}{2}
|
||||||
\setcounter{caption@flags}{2}
|
\setcounter{caption@flags}{2}
|
||||||
\setcounter{continuedfloat}{0}
|
\setcounter{continuedfloat}{0}
|
||||||
|
|||||||
23
Chapter5.tex
@ -138,6 +138,8 @@ The results of the Tasking Approach can be seen in Figure \ref{fig:Spd-Eff-Task}
|
|||||||
|
|
||||||
In terms of efficiency, 2 compute nodes offer the greatest value since the speedup using 2 compute nodes is approximately 1.0 as the exploit list size increases. While the 2 compute node option does offer the greatest efficiency, it does not provide a speedup greater than 1.0 on any of the testing cases conducted. The results also demonstrate that an odd number of compute nodes in a fully saturated pipeline has better efficiency that an even number of compute nodes. When referring to Figure \ref{fig:node-alloc}, when there is an odd number number of compute nodes, Task 1 is allocated more nodes than Task 2. In the testing conducted, Task 1 was responsible for iterating through an increased size of the exploit list, so more nodes is advantageous in distributing the workload. However, since many exploits were not applicable, Task 2 had a lower workload where only 6 exploits could be applicable. This will be further elaborated upon in Section \ref{sec:FW}, but it is expected that efficiency will increase for real networks, since nodes in Task 2 will see a realistic workload.
|
In terms of efficiency, 2 compute nodes offer the greatest value since the speedup using 2 compute nodes is approximately 1.0 as the exploit list size increases. While the 2 compute node option does offer the greatest efficiency, it does not provide a speedup greater than 1.0 on any of the testing cases conducted. The results also demonstrate that an odd number of compute nodes in a fully saturated pipeline has better efficiency that an even number of compute nodes. When referring to Figure \ref{fig:node-alloc}, when there is an odd number number of compute nodes, Task 1 is allocated more nodes than Task 2. In the testing conducted, Task 1 was responsible for iterating through an increased size of the exploit list, so more nodes is advantageous in distributing the workload. However, since many exploits were not applicable, Task 2 had a lower workload where only 6 exploits could be applicable. This will be further elaborated upon in Section \ref{sec:FW}, but it is expected that efficiency will increase for real networks, since nodes in Task 2 will see a realistic workload.
|
||||||
|
|
||||||
|
Figures \ref{fig:Tasking-RT}, \ref{fig:Tasking-Spd}, and \ref{fig:Tasking-Eff} display the results of the tasking approach for runtime in milliseconds, speedup, and efficiency respectively in table format.
|
||||||
|
|
||||||
\begin{figure}[htp]
|
\begin{figure}[htp]
|
||||||
\centering
|
\centering
|
||||||
\includegraphics[scale=0.5]{"./Chapter5_img/NA.png"}
|
\includegraphics[scale=0.5]{"./Chapter5_img/NA.png"}
|
||||||
@ -154,6 +156,27 @@ In terms of efficiency, 2 compute nodes offer the greatest value since the speed
|
|||||||
\label{fig:Spd-Eff-Task}
|
\label{fig:Spd-Eff-Task}
|
||||||
\end{figure}
|
\end{figure}
|
||||||
|
|
||||||
|
\begin{figure}
|
||||||
|
\centering
|
||||||
|
\includegraphics[width=\linewidth]{"./Chapter5_img/Tasking_RT.png"}
|
||||||
|
\caption{Results for the MPI Tasking Approach in Terms of Runtime in Milliseconds}
|
||||||
|
\label{fig:Tasking-RT}
|
||||||
|
\end{figure}
|
||||||
|
|
||||||
|
\begin{figure}
|
||||||
|
\centering
|
||||||
|
\includegraphics[width=\linewidth]{"./Chapter5_img/Tasking_Spd.png"}
|
||||||
|
\caption{Results for the MPI Tasking Approach in Terms of Speedup}
|
||||||
|
\label{fig:Tasking-Spd}
|
||||||
|
\end{figure}
|
||||||
|
|
||||||
|
\begin{figure}
|
||||||
|
\centering
|
||||||
|
\includegraphics[width=\linewidth]{"./Chapter5_img/Tasking_Eff.png"}
|
||||||
|
\caption{Results for the MPI Tasking Approach in Terms of Efficiency}
|
||||||
|
\label{fig:Tasking-Eff}
|
||||||
|
\end{figure}
|
||||||
|
|
||||||
\TUsection{Subgraphing Approach} \label{sec:Subgraphing_Approach}
|
\TUsection{Subgraphing Approach} \label{sec:Subgraphing_Approach}
|
||||||
\TUsubsection{Introduction to the Subgraphing Approach}
|
\TUsubsection{Introduction to the Subgraphing Approach}
|
||||||
As opposed to the Tasking Approach described in Section \ref{sec:Tasking-Approach}, this Section introduces the Subgraphing Approach as a means of reducing runtime by frontier distribution though subgraphing. Section \ref{sec:db-stor} discusses that the frontier is expanded at a rate faster than can be processed. This approach attempts to distribute the frontier by assigning MPI nodes a starting state, and each node will generate a subgraph up to a designated depth-limit, where each node will then return their generated subgraph to a merging process. The authors of \cite{li_concurrency_2019} presented an alternative method of frontier processing by utilizing OpenMP on a shared-memory system to assign each thread an individual state to explore that would then pass through a critical section. This approach is intended for a distributed system, and additionally differs in that each node will explore multiple states to form a subgraph, rather than exploring one individual state. This approach was implemented with two versions, and both collected results to draw conclusions in regards to speedup, efficiency, and scalability for attack graph and compliance graph generation.
|
As opposed to the Tasking Approach described in Section \ref{sec:Tasking-Approach}, this Section introduces the Subgraphing Approach as a means of reducing runtime by frontier distribution though subgraphing. Section \ref{sec:db-stor} discusses that the frontier is expanded at a rate faster than can be processed. This approach attempts to distribute the frontier by assigning MPI nodes a starting state, and each node will generate a subgraph up to a designated depth-limit, where each node will then return their generated subgraph to a merging process. The authors of \cite{li_concurrency_2019} presented an alternative method of frontier processing by utilizing OpenMP on a shared-memory system to assign each thread an individual state to explore that would then pass through a critical section. This approach is intended for a distributed system, and additionally differs in that each node will explore multiple states to form a subgraph, rather than exploring one individual state. This approach was implemented with two versions, and both collected results to draw conclusions in regards to speedup, efficiency, and scalability for attack graph and compliance graph generation.
|
||||||
|
|||||||
BIN
Chapter5_img/Tasking_Eff.png
Normal file
|
After Width: | Height: | Size: 87 KiB |
BIN
Chapter5_img/Tasking_RT.png
Normal file
|
After Width: | Height: | Size: 187 KiB |
BIN
Chapter5_img/Tasking_Spd.png
Normal file
|
After Width: | Height: | Size: 90 KiB |
|
Before Width: | Height: | Size: 65 KiB After Width: | Height: | Size: 117 KiB |
|
Before Width: | Height: | Size: 63 KiB After Width: | Height: | Size: 117 KiB |
14
Chapter6.aux
@ -1,12 +1,12 @@
|
|||||||
\relax
|
\relax
|
||||||
\@writefile{toc}{\contentsline {chapter}{\numberline {CHAPTER 6: }{\bf \uppercase {CONCLUSIONS AND FUTURE WORKS}}}{55}{}\protected@file@percent }
|
\@writefile{toc}{\contentsline {chapter}{\numberline {CHAPTER 6: }{\bf \uppercase {CONCLUSIONS AND FUTURE WORKS}}}{56}{}\protected@file@percent }
|
||||||
\@writefile{toc}{\contentsline {section}{\numberline {6.1}\bf Conclusions}{55}{}\protected@file@percent }
|
\@writefile{toc}{\contentsline {section}{\numberline {6.1}\bf Conclusions}{56}{}\protected@file@percent }
|
||||||
\@writefile{toc}{\contentsline {section}{\numberline {6.2}\bf Future Work}{56}{}\protected@file@percent }
|
\@writefile{toc}{\contentsline {section}{\numberline {6.2}\bf Future Work}{57}{}\protected@file@percent }
|
||||||
\newlabel{sec:FW}{{6.2}{56}}
|
\newlabel{sec:FW}{{6.2}{57}}
|
||||||
\@writefile{lof}{\contentsline {figure}{\numberline {6.1}{\ignorespaces Possible Method for Blending MPI and OpenMP for Task 2 of the MPI Tasking Approach\relax }}{57}{}\protected@file@percent }
|
\@writefile{lof}{\contentsline {figure}{\numberline {6.1}{\ignorespaces Possible Method for Blending MPI and OpenMP for Task 2 of the MPI Tasking Approach\relax }}{58}{}\protected@file@percent }
|
||||||
\newlabel{fig:OMP_MPI_Blend}{{6.1}{57}}
|
\newlabel{fig:OMP_MPI_Blend}{{6.1}{58}}
|
||||||
\@setckpt{Chapter6}{
|
\@setckpt{Chapter6}{
|
||||||
\setcounter{page}{59}
|
\setcounter{page}{60}
|
||||||
\setcounter{equation}{0}
|
\setcounter{equation}{0}
|
||||||
\setcounter{enumi}{4}
|
\setcounter{enumi}{4}
|
||||||
\setcounter{enumii}{0}
|
\setcounter{enumii}{0}
|
||||||
|
|||||||
@ -29,9 +29,9 @@
|
|||||||
\bibcite{baloyi_guidelines_2019}{7}
|
\bibcite{baloyi_guidelines_2019}{7}
|
||||||
\bibcite{allman_complying_2006}{8}
|
\bibcite{allman_complying_2006}{8}
|
||||||
\@writefile{toc}{{\hfill \ }}
|
\@writefile{toc}{{\hfill \ }}
|
||||||
\@writefile{toc}{\contentsline {section}{\hspace {-\parindent }NOMENCLATURE}{59}{}\protected@file@percent }
|
\@writefile{toc}{\contentsline {section}{\hspace {-\parindent }NOMENCLATURE}{60}{}\protected@file@percent }
|
||||||
\@writefile{toc}{\addvspace {10pt}}
|
\@writefile{toc}{\addvspace {10pt}}
|
||||||
\@writefile{toc}{\contentsline {section}{\hspace {-\parindent }BIBLIOGRAPHY}{59}{}\protected@file@percent }
|
\@writefile{toc}{\contentsline {section}{\hspace {-\parindent }BIBLIOGRAPHY}{60}{}\protected@file@percent }
|
||||||
\@writefile{toc}{{\hfill \ }}
|
\@writefile{toc}{{\hfill \ }}
|
||||||
\bibcite{noauthor_sarbanes-oxley_2002}{9}
|
\bibcite{noauthor_sarbanes-oxley_2002}{9}
|
||||||
\bibcite{noauthor_health_1996}{10}
|
\bibcite{noauthor_health_1996}{10}
|
||||||
@ -60,4 +60,4 @@
|
|||||||
\bibcite{pacheco_introduction_2011}{33}
|
\bibcite{pacheco_introduction_2011}{33}
|
||||||
\bibcite{lawrence_livermore_national_laboratory_mpip_nodate}{34}
|
\bibcite{lawrence_livermore_national_laboratory_mpip_nodate}{34}
|
||||||
\bibstyle{ieeetr}
|
\bibstyle{ieeetr}
|
||||||
\gdef \@abspage@last{73}
|
\gdef \@abspage@last{74}
|
||||||
|
|||||||
@ -4,8 +4,9 @@
|
|||||||
\contentsline {figure}{\numberline {4.1}{\ignorespaces A network without Synchronous Firing generating infeasible states\relax }}{19}{}%
|
\contentsline {figure}{\numberline {4.1}{\ignorespaces A network without Synchronous Firing generating infeasible states\relax }}{19}{}%
|
||||||
\contentsline {figure}{\numberline {4.2}{\ignorespaces Inclusion of Synchronous Firing into GNU Bison, GNU Flex, and the overall program\relax }}{22}{}%
|
\contentsline {figure}{\numberline {4.2}{\ignorespaces Inclusion of Synchronous Firing into GNU Bison, GNU Flex, and the overall program\relax }}{22}{}%
|
||||||
\contentsline {figure}{\numberline {4.3}{\ignorespaces Synchronous Firing in the Graph Generation Process\relax }}{24}{}%
|
\contentsline {figure}{\numberline {4.3}{\ignorespaces Synchronous Firing in the Graph Generation Process\relax }}{24}{}%
|
||||||
\contentsline {figure}{\numberline {4.4}{\ignorespaces Bar Graph and Line Graph Representations of Synchronous Firing on Runtime\relax }}{27}{}%
|
\contentsline {figure}{\numberline {4.4}{\ignorespaces Bar Graph and Line Graph Representations of Synchronous Firing on Runtime\relax }}{26}{}%
|
||||||
\contentsline {figure}{\numberline {4.5}{\ignorespaces Bar Graph and Line Graph Representations of Synchronous Firing on State Space\relax }}{28}{}%
|
\contentsline {figure}{\numberline {4.5}{\ignorespaces Bar Graph and Line Graph Representations of Synchronous Firing on State Space\relax }}{27}{}%
|
||||||
|
\contentsline {figure}{\numberline {4.6}{\ignorespaces Speedup Obtained When Using Synchronous Firing\relax }}{27}{}%
|
||||||
\contentsline {figure}{\numberline {5.1}{\ignorespaces Task Overview of the Attack and Compliance Graph Generation Process\relax }}{31}{}%
|
\contentsline {figure}{\numberline {5.1}{\ignorespaces Task Overview of the Attack and Compliance Graph Generation Process\relax }}{31}{}%
|
||||||
\contentsline {figure}{\numberline {5.2}{\ignorespaces Node Allocation for each Task\relax }}{33}{}%
|
\contentsline {figure}{\numberline {5.2}{\ignorespaces Node Allocation for each Task\relax }}{33}{}%
|
||||||
\contentsline {figure}{\numberline {5.3}{\ignorespaces Data Distribution of Task One\relax }}{35}{}%
|
\contentsline {figure}{\numberline {5.3}{\ignorespaces Data Distribution of Task One\relax }}{35}{}%
|
||||||
@ -13,12 +14,15 @@
|
|||||||
\contentsline {figure}{\numberline {5.5}{\ignorespaces Communication From Task 1 to Task 2 when Task 1 Has More Nodes Allocated\relax }}{37}{}%
|
\contentsline {figure}{\numberline {5.5}{\ignorespaces Communication From Task 1 to Task 2 when Task 1 Has More Nodes Allocated\relax }}{37}{}%
|
||||||
\contentsline {figure}{\numberline {5.6}{\ignorespaces Example of a Not Applicable Exploit for the MPI Tasking Testing\relax }}{41}{}%
|
\contentsline {figure}{\numberline {5.6}{\ignorespaces Example of a Not Applicable Exploit for the MPI Tasking Testing\relax }}{41}{}%
|
||||||
\contentsline {figure}{\numberline {5.7}{\ignorespaces Speedup and Efficiency of the MPI Tasking Approach for a Varying Number of Compute Nodes with an Increasing Problem Size\relax }}{41}{}%
|
\contentsline {figure}{\numberline {5.7}{\ignorespaces Speedup and Efficiency of the MPI Tasking Approach for a Varying Number of Compute Nodes with an Increasing Problem Size\relax }}{41}{}%
|
||||||
\contentsline {figure}{\numberline {5.8}{\ignorespaces Example Graph Using the MPI Subgraphing Approach\relax }}{43}{}%
|
\contentsline {figure}{\numberline {5.8}{\ignorespaces Results for the MPI Tasking Approach in Terms of Runtime in Milliseconds\relax }}{42}{}%
|
||||||
\contentsline {figure}{\numberline {5.9}{\ignorespaces Frontier Merging and Data Distribution Process\relax }}{45}{}%
|
\contentsline {figure}{\numberline {5.9}{\ignorespaces Results for the MPI Tasking Approach in Terms of Speedup\relax }}{42}{}%
|
||||||
\contentsline {figure}{\numberline {5.10}{\ignorespaces First iteration results of MPI Subgraphing in terms of Runtime\relax }}{47}{}%
|
\contentsline {figure}{\numberline {5.10}{\ignorespaces Results for the MPI Tasking Approach in Terms of Efficiency\relax }}{42}{}%
|
||||||
\contentsline {figure}{\numberline {5.11}{\ignorespaces First iteration results of MPI Subgraphing in terms of Speedup and Efficiency\relax }}{48}{}%
|
\contentsline {figure}{\numberline {5.11}{\ignorespaces Example Graph Using the MPI Subgraphing Approach\relax }}{44}{}%
|
||||||
\contentsline {figure}{\numberline {5.12}{\ignorespaces Modified Subgraphing Example Graph with Two New Edges\relax }}{50}{}%
|
\contentsline {figure}{\numberline {5.12}{\ignorespaces Frontier Merging and Data Distribution Process\relax }}{46}{}%
|
||||||
\contentsline {figure}{\numberline {5.13}{\ignorespaces Duplicate States Explored vs Actual Number of States for the 1-4 Service Tests\relax }}{51}{}%
|
\contentsline {figure}{\numberline {5.13}{\ignorespaces First iteration results of MPI Subgraphing in terms of Runtime\relax }}{48}{}%
|
||||||
\contentsline {figure}{\numberline {5.14}{\ignorespaces Speedup and Efficiency of MPI Subgraphing when using a DHT\relax }}{53}{}%
|
\contentsline {figure}{\numberline {5.14}{\ignorespaces First iteration results of MPI Subgraphing in terms of Speedup and Efficiency\relax }}{49}{}%
|
||||||
\contentsline {figure}{\numberline {5.15}{\ignorespaces Runtime of MPI Subgraphing when using a DHT vs not using a DHT\relax }}{54}{}%
|
\contentsline {figure}{\numberline {5.15}{\ignorespaces Modified Subgraphing Example Graph with Two New Edges\relax }}{51}{}%
|
||||||
\contentsline {figure}{\numberline {6.1}{\ignorespaces Possible Method for Blending MPI and OpenMP for Task 2 of the MPI Tasking Approach\relax }}{57}{}%
|
\contentsline {figure}{\numberline {5.16}{\ignorespaces Duplicate States Explored vs Actual Number of States for the 1-4 Service Tests\relax }}{52}{}%
|
||||||
|
\contentsline {figure}{\numberline {5.17}{\ignorespaces Speedup and Efficiency of MPI Subgraphing when using a DHT\relax }}{54}{}%
|
||||||
|
\contentsline {figure}{\numberline {5.18}{\ignorespaces Runtime of MPI Subgraphing when using a DHT vs not using a DHT\relax }}{55}{}%
|
||||||
|
\contentsline {figure}{\numberline {6.1}{\ignorespaces Possible Method for Blending MPI and OpenMP for Task 2 of the MPI Tasking Approach\relax }}{58}{}%
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
This is pdfTeX, Version 3.141592653-2.6-1.40.23 (TeX Live 2021/Arch Linux) (preloaded format=pdflatex 2022.3.21) 3 APR 2022 22:09
|
This is pdfTeX, Version 3.141592653-2.6-1.40.23 (TeX Live 2021/Arch Linux) (preloaded format=pdflatex 2022.3.21) 4 APR 2022 20:42
|
||||||
entering extended mode
|
entering extended mode
|
||||||
restricted \write18 enabled.
|
restricted \write18 enabled.
|
||||||
%&-line parsing enabled.
|
%&-line parsing enabled.
|
||||||
@ -223,13 +223,7 @@ Underfull \hbox (badness 10000) in paragraph at lines 183--183
|
|||||||
|
|
||||||
[]
|
[]
|
||||||
|
|
||||||
[2] [3]
|
[2] [3] [4
|
||||||
Overfull \hbox (5.18456pt too wide) in paragraph at lines 184--184
|
|
||||||
\OT1/cmr/m/n/12 Generation Tech-niques and Message-Passing In-ter-face Im-ple-m
|
|
||||||
en-ta-tion for Com-pli-ance Graphs
|
|
||||||
[]
|
|
||||||
|
|
||||||
[4
|
|
||||||
|
|
||||||
] [5
|
] [5
|
||||||
|
|
||||||
@ -344,33 +338,39 @@ File: ./Chapter4_img/Sync-Fire.png Graphic file (type png)
|
|||||||
Package pdftex.def Info: ./Chapter4_img/Sync-Fire.png used on input line 85.
|
Package pdftex.def Info: ./Chapter4_img/Sync-Fire.png used on input line 85.
|
||||||
(pdftex.def) Requested size: 244.9144pt x 526.46559pt.
|
(pdftex.def) Requested size: 244.9144pt x 526.46559pt.
|
||||||
[23] [24 <./Chapter4_img/Sync-Fire.png>] [25]
|
[23] [24 <./Chapter4_img/Sync-Fire.png>] [25]
|
||||||
<./Chapter4_img/Sync-Runtime-Bar.png, id=133, 435.591pt x 238.491pt>
|
<./Chapter4_img/Sync-Runtime-Bar.png, id=133, 609.696pt x 231.483pt>
|
||||||
File: ./Chapter4_img/Sync-Runtime-Bar.png Graphic file (type png)
|
File: ./Chapter4_img/Sync-Runtime-Bar.png Graphic file (type png)
|
||||||
<use ./Chapter4_img/Sync-Runtime-Bar.png>
|
<use ./Chapter4_img/Sync-Runtime-Bar.png>
|
||||||
Package pdftex.def Info: ./Chapter4_img/Sync-Runtime-Bar.png used on input lin
|
Package pdftex.def Info: ./Chapter4_img/Sync-Runtime-Bar.png used on input lin
|
||||||
e 123.
|
e 123.
|
||||||
(pdftex.def) Requested size: 469.75499pt x 257.2098pt.
|
(pdftex.def) Requested size: 469.75499pt x 178.35194pt.
|
||||||
<./Chapter4_img/Sync-Runtime.png, id=134, 402.522pt x 236.082pt>
|
<./Chapter4_img/Sync-Runtime.png, id=134, 576.627pt x 229.293pt>
|
||||||
File: ./Chapter4_img/Sync-Runtime.png Graphic file (type png)
|
File: ./Chapter4_img/Sync-Runtime.png Graphic file (type png)
|
||||||
<use ./Chapter4_img/Sync-Runtime.png>
|
<use ./Chapter4_img/Sync-Runtime.png>
|
||||||
Package pdftex.def Info: ./Chapter4_img/Sync-Runtime.png used on input line 12
|
Package pdftex.def Info: ./Chapter4_img/Sync-Runtime.png used on input line 12
|
||||||
4.
|
4.
|
||||||
(pdftex.def) Requested size: 469.75499pt x 275.52676pt.
|
(pdftex.def) Requested size: 469.75499pt x 186.79341pt.
|
||||||
<./Chapter4_img/Sync-StateSpace-Bar.png, id=135, 434.058pt x 230.169pt>
|
<./Chapter4_img/Sync-StateSpace-Bar.png, id=135, 608.163pt x 223.38pt>
|
||||||
File: ./Chapter4_img/Sync-StateSpace-Bar.png Graphic file (type png)
|
File: ./Chapter4_img/Sync-StateSpace-Bar.png Graphic file (type png)
|
||||||
<use ./Chapter4_img/Sync-StateSpace-Bar.png>
|
<use ./Chapter4_img/Sync-StateSpace-Bar.png>
|
||||||
Package pdftex.def Info: ./Chapter4_img/Sync-StateSpace-Bar.png used on input
|
Package pdftex.def Info: ./Chapter4_img/Sync-StateSpace-Bar.png used on input
|
||||||
line 131.
|
line 131.
|
||||||
(pdftex.def) Requested size: 469.75499pt x 249.11264pt.
|
(pdftex.def) Requested size: 469.75499pt x 172.54166pt.
|
||||||
<./Chapter4_img/Sync-StateSpace.png, id=136, 402.741pt x 236.301pt>
|
<./Chapter4_img/Sync-StateSpace.png, id=136, 557.574pt x 229.512pt>
|
||||||
File: ./Chapter4_img/Sync-StateSpace.png Graphic file (type png)
|
File: ./Chapter4_img/Sync-StateSpace.png Graphic file (type png)
|
||||||
<use ./Chapter4_img/Sync-StateSpace.png>
|
<use ./Chapter4_img/Sync-StateSpace.png>
|
||||||
Package pdftex.def Info: ./Chapter4_img/Sync-StateSpace.png used on input line
|
Package pdftex.def Info: ./Chapter4_img/Sync-StateSpace.png used on input line
|
||||||
132.
|
132.
|
||||||
(pdftex.def) Requested size: 469.75499pt x 275.63454pt.
|
(pdftex.def) Requested size: 469.75499pt x 193.3666pt.
|
||||||
) [26] [27 <./Chapter4_img/Sync-Runtime-Bar.png> <./Chapter4_img/Sync-Runtime.p
|
<./Chapter4_img/Sync_Speedup.png, id=137, 557.355pt x 229.512pt>
|
||||||
ng>] [28 <./Chapter4_img/Sync-StateSpace-Bar.png> <./Chapter4_img/Sync-StateSpa
|
File: ./Chapter4_img/Sync_Speedup.png Graphic file (type png)
|
||||||
ce.png>]
|
<use ./Chapter4_img/Sync_Speedup.png>
|
||||||
|
Package pdftex.def Info: ./Chapter4_img/Sync_Speedup.png used on input line 13
|
||||||
|
9.
|
||||||
|
(pdftex.def) Requested size: 469.75499pt x 193.44014pt.
|
||||||
|
) [26 <./Chapter4_img/Sync-Runtime-Bar.png> <./Chapter4_img/Sync-Runtime.png>]
|
||||||
|
[27 <./Chapter4_img/Sync-StateSpace-Bar.png> <./Chapter4_img/Sync-StateSpace.pn
|
||||||
|
g> <./Chapter4_img/Sync_Speedup.png>] [28]
|
||||||
\openout2 = `Chapter5.aux'.
|
\openout2 = `Chapter5.aux'.
|
||||||
|
|
||||||
(./Chapter5.tex
|
(./Chapter5.tex
|
||||||
@ -381,33 +381,33 @@ CHAPTER 5.
|
|||||||
|
|
||||||
|
|
||||||
]
|
]
|
||||||
<./Chapter5_img/horiz_task.drawio.png, id=154, 1181.41376pt x 785.93625pt>
|
<./Chapter5_img/horiz_task.drawio.png, id=156, 1181.41376pt x 785.93625pt>
|
||||||
File: ./Chapter5_img/horiz_task.drawio.png Graphic file (type png)
|
File: ./Chapter5_img/horiz_task.drawio.png Graphic file (type png)
|
||||||
<use ./Chapter5_img/horiz_task.drawio.png>
|
<use ./Chapter5_img/horiz_task.drawio.png>
|
||||||
Package pdftex.def Info: ./Chapter5_img/horiz_task.drawio.png used on input li
|
Package pdftex.def Info: ./Chapter5_img/horiz_task.drawio.png used on input li
|
||||||
ne 42.
|
ne 42.
|
||||||
(pdftex.def) Requested size: 469.75499pt x 312.49811pt.
|
(pdftex.def) Requested size: 469.75499pt x 312.49811pt.
|
||||||
[30] [31 <./Chapter5_img/horiz_task.drawio.png>]
|
[30] [31 <./Chapter5_img/horiz_task.drawio.png>]
|
||||||
<./Chapter5_img/node-alloc.png, id=162, 818.30719pt x 536.75531pt>
|
<./Chapter5_img/node-alloc.png, id=164, 818.30719pt x 536.75531pt>
|
||||||
File: ./Chapter5_img/node-alloc.png Graphic file (type png)
|
File: ./Chapter5_img/node-alloc.png Graphic file (type png)
|
||||||
<use ./Chapter5_img/node-alloc.png>
|
<use ./Chapter5_img/node-alloc.png>
|
||||||
Package pdftex.def Info: ./Chapter5_img/node-alloc.png used on input line 54.
|
Package pdftex.def Info: ./Chapter5_img/node-alloc.png used on input line 54.
|
||||||
(pdftex.def) Requested size: 469.75499pt x 308.1323pt.
|
(pdftex.def) Requested size: 469.75499pt x 308.1323pt.
|
||||||
[32] [33 <./Chapter5_img/node-alloc.PNG>]
|
[32] [33 <./Chapter5_img/node-alloc.PNG>]
|
||||||
<./Chapter5_img/Task1-Data-Dist.png, id=171, 597.98407pt x 197.48781pt>
|
<./Chapter5_img/Task1-Data-Dist.png, id=173, 597.98407pt x 197.48781pt>
|
||||||
File: ./Chapter5_img/Task1-Data-Dist.png Graphic file (type png)
|
File: ./Chapter5_img/Task1-Data-Dist.png Graphic file (type png)
|
||||||
<use ./Chapter5_img/Task1-Data-Dist.png>
|
<use ./Chapter5_img/Task1-Data-Dist.png>
|
||||||
Package pdftex.def Info: ./Chapter5_img/Task1-Data-Dist.png used on input line
|
Package pdftex.def Info: ./Chapter5_img/Task1-Data-Dist.png used on input line
|
||||||
70.
|
70.
|
||||||
(pdftex.def) Requested size: 469.75499pt x 155.14278pt.
|
(pdftex.def) Requested size: 469.75499pt x 155.14278pt.
|
||||||
[34]
|
[34]
|
||||||
<./Chapter5_img/Task1-Case1.png, id=175, 586.44093pt x 339.51843pt>
|
<./Chapter5_img/Task1-Case1.png, id=177, 586.44093pt x 339.51843pt>
|
||||||
File: ./Chapter5_img/Task1-Case1.png Graphic file (type png)
|
File: ./Chapter5_img/Task1-Case1.png Graphic file (type png)
|
||||||
<use ./Chapter5_img/Task1-Case1.png>
|
<use ./Chapter5_img/Task1-Case1.png>
|
||||||
Package pdftex.def Info: ./Chapter5_img/Task1-Case1.png used on input line 79.
|
Package pdftex.def Info: ./Chapter5_img/Task1-Case1.png used on input line 79.
|
||||||
|
|
||||||
(pdftex.def) Requested size: 469.75499pt x 271.9622pt.
|
(pdftex.def) Requested size: 469.75499pt x 271.9622pt.
|
||||||
<./Chapter5_img/Task1-Case2.png, id=176, 702.37407pt x 414.79968pt>
|
<./Chapter5_img/Task1-Case2.png, id=178, 702.37407pt x 414.79968pt>
|
||||||
File: ./Chapter5_img/Task1-Case2.png Graphic file (type png)
|
File: ./Chapter5_img/Task1-Case2.png Graphic file (type png)
|
||||||
<use ./Chapter5_img/Task1-Case2.png>
|
<use ./Chapter5_img/Task1-Case2.png>
|
||||||
Package pdftex.def Info: ./Chapter5_img/Task1-Case2.png used on input line 86.
|
Package pdftex.def Info: ./Chapter5_img/Task1-Case2.png used on input line 86.
|
||||||
@ -420,111 +420,131 @@ LaTeX Warning: No positions in optional float specifier.
|
|||||||
Default added (so using `tbp') on input line 104.
|
Default added (so using `tbp') on input line 104.
|
||||||
|
|
||||||
[38] [39]
|
[38] [39]
|
||||||
<./Chapter5_img/NA.png, id=197, 369.38pt x 118.4425pt>
|
<./Chapter5_img/NA.png, id=199, 369.38pt x 118.4425pt>
|
||||||
File: ./Chapter5_img/NA.png Graphic file (type png)
|
File: ./Chapter5_img/NA.png Graphic file (type png)
|
||||||
<use ./Chapter5_img/NA.png>
|
<use ./Chapter5_img/NA.png>
|
||||||
Package pdftex.def Info: ./Chapter5_img/NA.png used on input line 143.
|
Package pdftex.def Info: ./Chapter5_img/NA.png used on input line 145.
|
||||||
(pdftex.def) Requested size: 184.68954pt x 59.2211pt.
|
(pdftex.def) Requested size: 184.68954pt x 59.2211pt.
|
||||||
<./Chapter5_img/Speedup-Esize-Tasking.png, id=198, 620.208pt x 321.93pt>
|
<./Chapter5_img/Speedup-Esize-Tasking.png, id=200, 620.208pt x 321.93pt>
|
||||||
File: ./Chapter5_img/Speedup-Esize-Tasking.png Graphic file (type png)
|
File: ./Chapter5_img/Speedup-Esize-Tasking.png Graphic file (type png)
|
||||||
<use ./Chapter5_img/Speedup-Esize-Tasking.png>
|
<use ./Chapter5_img/Speedup-Esize-Tasking.png>
|
||||||
Package pdftex.def Info: ./Chapter5_img/Speedup-Esize-Tasking.png used on inpu
|
Package pdftex.def Info: ./Chapter5_img/Speedup-Esize-Tasking.png used on inpu
|
||||||
t line 151.
|
t line 153.
|
||||||
(pdftex.def) Requested size: 469.75499pt x 243.83916pt.
|
(pdftex.def) Requested size: 469.75499pt x 243.83916pt.
|
||||||
<./Chapter5_img/Eff-Esize-Tasking.png, id=199, 620.208pt x 322.149pt>
|
<./Chapter5_img/Eff-Esize-Tasking.png, id=201, 620.208pt x 322.149pt>
|
||||||
File: ./Chapter5_img/Eff-Esize-Tasking.png Graphic file (type png)
|
File: ./Chapter5_img/Eff-Esize-Tasking.png Graphic file (type png)
|
||||||
<use ./Chapter5_img/Eff-Esize-Tasking.png>
|
<use ./Chapter5_img/Eff-Esize-Tasking.png>
|
||||||
Package pdftex.def Info: ./Chapter5_img/Eff-Esize-Tasking.png used on input li
|
Package pdftex.def Info: ./Chapter5_img/Eff-Esize-Tasking.png used on input li
|
||||||
ne 152.
|
ne 154.
|
||||||
(pdftex.def) Requested size: 469.75499pt x 244.00504pt.
|
(pdftex.def) Requested size: 469.75499pt x 244.00504pt.
|
||||||
|
<./Chapter5_img/Tasking_RT.png, id=202, 860.46469pt x 257.96375pt>
|
||||||
|
File: ./Chapter5_img/Tasking_RT.png Graphic file (type png)
|
||||||
|
<use ./Chapter5_img/Tasking_RT.png>
|
||||||
|
Package pdftex.def Info: ./Chapter5_img/Tasking_RT.png used on input line 161.
|
||||||
|
|
||||||
|
(pdftex.def) Requested size: 469.75499pt x 140.83345pt.
|
||||||
|
<./Chapter5_img/Tasking_Spd.png, id=203, 860.46469pt x 276.53313pt>
|
||||||
|
File: ./Chapter5_img/Tasking_Spd.png Graphic file (type png)
|
||||||
|
<use ./Chapter5_img/Tasking_Spd.png>
|
||||||
|
Package pdftex.def Info: ./Chapter5_img/Tasking_Spd.png used on input line 168
|
||||||
|
.
|
||||||
|
(pdftex.def) Requested size: 469.75499pt x 150.97128pt.
|
||||||
|
<./Chapter5_img/Tasking_Eff.png, id=204, 860.46469pt x 276.53313pt>
|
||||||
|
File: ./Chapter5_img/Tasking_Eff.png Graphic file (type png)
|
||||||
|
<use ./Chapter5_img/Tasking_Eff.png>
|
||||||
|
Package pdftex.def Info: ./Chapter5_img/Tasking_Eff.png used on input line 175
|
||||||
|
.
|
||||||
|
(pdftex.def) Requested size: 469.75499pt x 150.97128pt.
|
||||||
[40] [41 <./Chapter5_img/NA.png> <./Chapter5_img/Speedup-Esize-Tasking.png> <.
|
[40] [41 <./Chapter5_img/NA.png> <./Chapter5_img/Speedup-Esize-Tasking.png> <.
|
||||||
/Chapter5_img/Eff-Esize-Tasking.png>]
|
/Chapter5_img/Eff-Esize-Tasking.png>] [42 <./Chapter5_img/Tasking_RT.png> <./Ch
|
||||||
<./Chapter5_img/subgraphing.drawio.png, id=208, 824.07875pt x 744.7825pt>
|
apter5_img/Tasking_Spd.png> <./Chapter5_img/Tasking_Eff.png>] [43]
|
||||||
|
<./Chapter5_img/subgraphing.drawio.png, id=219, 816.04875pt x 745.78625pt>
|
||||||
File: ./Chapter5_img/subgraphing.drawio.png Graphic file (type png)
|
File: ./Chapter5_img/subgraphing.drawio.png Graphic file (type png)
|
||||||
<use ./Chapter5_img/subgraphing.drawio.png>
|
<use ./Chapter5_img/subgraphing.drawio.png>
|
||||||
Package pdftex.def Info: ./Chapter5_img/subgraphing.drawio.png used on input l
|
Package pdftex.def Info: ./Chapter5_img/subgraphing.drawio.png used on input l
|
||||||
ine 166.
|
ine 189.
|
||||||
(pdftex.def) Requested size: 247.22552pt x 223.43648pt.
|
(pdftex.def) Requested size: 244.81651pt x 223.7376pt.
|
||||||
[42] [43 <./Chapter5_img/subgraphing.drawio.png>]
|
|
||||||
<./Chapter5_img/front_merge.drawio.png, id=216, 1059.96pt x 465.74pt>
|
[44 <./Chapter5_img/subgraphing.drawio.png>]
|
||||||
|
<./Chapter5_img/front_merge.drawio.png, id=225, 1059.96pt x 465.74pt>
|
||||||
File: ./Chapter5_img/front_merge.drawio.png Graphic file (type png)
|
File: ./Chapter5_img/front_merge.drawio.png Graphic file (type png)
|
||||||
<use ./Chapter5_img/front_merge.drawio.png>
|
<use ./Chapter5_img/front_merge.drawio.png>
|
||||||
Package pdftex.def Info: ./Chapter5_img/front_merge.drawio.png used on input l
|
Package pdftex.def Info: ./Chapter5_img/front_merge.drawio.png used on input l
|
||||||
ine 179.
|
ine 202.
|
||||||
(pdftex.def) Requested size: 469.75499pt x 206.4044pt.
|
(pdftex.def) Requested size: 469.75499pt x 206.4044pt.
|
||||||
[44]
|
[45]
|
||||||
|
|
||||||
LaTeX Warning: No positions in optional float specifier.
|
LaTeX Warning: No positions in optional float specifier.
|
||||||
Default added (so using `tbp') on input line 193.
|
Default added (so using `tbp') on input line 216.
|
||||||
|
|
||||||
[45 <./Chapter5_img/front_merge.drawio.png>]
|
[46 <./Chapter5_img/front_merge.drawio.png>]
|
||||||
<./Chapter5_img/MPISubg_RT_No_DHT.png, id=225, 399.018pt x 250.098pt>
|
<./Chapter5_img/MPISubg_RT_No_DHT.png, id=233, 399.018pt x 250.098pt>
|
||||||
File: ./Chapter5_img/MPISubg_RT_No_DHT.png Graphic file (type png)
|
File: ./Chapter5_img/MPISubg_RT_No_DHT.png Graphic file (type png)
|
||||||
<use ./Chapter5_img/MPISubg_RT_No_DHT.png>
|
<use ./Chapter5_img/MPISubg_RT_No_DHT.png>
|
||||||
Package pdftex.def Info: ./Chapter5_img/MPISubg_RT_No_DHT.png used on input li
|
Package pdftex.def Info: ./Chapter5_img/MPISubg_RT_No_DHT.png used on input li
|
||||||
ne 221.
|
ne 244.
|
||||||
(pdftex.def) Requested size: 469.75499pt x 294.44524pt.
|
(pdftex.def) Requested size: 469.75499pt x 294.44524pt.
|
||||||
<./Chapter5_img/no_DHT_Spd.png, id=226, 424.422pt x 249.003pt>
|
<./Chapter5_img/no_DHT_Spd.png, id=234, 424.422pt x 249.003pt>
|
||||||
File: ./Chapter5_img/no_DHT_Spd.png Graphic file (type png)
|
File: ./Chapter5_img/no_DHT_Spd.png Graphic file (type png)
|
||||||
<use ./Chapter5_img/no_DHT_Spd.png>
|
<use ./Chapter5_img/no_DHT_Spd.png>
|
||||||
Package pdftex.def Info: ./Chapter5_img/no_DHT_Spd.png used on input line 229.
|
Package pdftex.def Info: ./Chapter5_img/no_DHT_Spd.png used on input line 252.
|
||||||
|
|
||||||
(pdftex.def) Requested size: 469.75499pt x 275.60631pt.
|
(pdftex.def) Requested size: 469.75499pt x 275.60631pt.
|
||||||
<./Chapter5_img/no_DHT_eff.png, id=227, 429.021pt x 249.222pt>
|
<./Chapter5_img/no_DHT_eff.png, id=235, 429.021pt x 249.222pt>
|
||||||
File: ./Chapter5_img/no_DHT_eff.png Graphic file (type png)
|
File: ./Chapter5_img/no_DHT_eff.png Graphic file (type png)
|
||||||
<use ./Chapter5_img/no_DHT_eff.png>
|
<use ./Chapter5_img/no_DHT_eff.png>
|
||||||
Package pdftex.def Info: ./Chapter5_img/no_DHT_eff.png used on input line 230.
|
Package pdftex.def Info: ./Chapter5_img/no_DHT_eff.png used on input line 253.
|
||||||
|
|
||||||
(pdftex.def) Requested size: 469.75499pt x 272.8939pt.
|
(pdftex.def) Requested size: 469.75499pt x 272.8939pt.
|
||||||
[46] [47 <./Chapter5_img/MPISubg_RT_No_DHT.png>] [48 <./Chapter5_img/no_DHT_Sp
|
[47] [48 <./Chapter5_img/MPISubg_RT_No_DHT.png>] [49 <./Chapter5_img/no_DHT_Sp
|
||||||
d.png> <./Chapter5_img/no_DHT_eff.png>]
|
d.png> <./Chapter5_img/no_DHT_eff.png>]
|
||||||
<./Chapter5_img/dup.drawio.png, id=240, 824.07875pt x 744.7825pt>
|
<./Chapter5_img/dup.drawio.png, id=248, 815.045pt x 744.7825pt>
|
||||||
File: ./Chapter5_img/dup.drawio.png Graphic file (type png)
|
File: ./Chapter5_img/dup.drawio.png Graphic file (type png)
|
||||||
<use ./Chapter5_img/dup.drawio.png>
|
<use ./Chapter5_img/dup.drawio.png>
|
||||||
Package pdftex.def Info: ./Chapter5_img/dup.drawio.png used on input line 238.
|
Package pdftex.def Info: ./Chapter5_img/dup.drawio.png used on input line 261.
|
||||||
|
|
||||||
(pdftex.def) Requested size: 469.75499pt x 424.55316pt.
|
(pdftex.def) Requested size: 469.75499pt x 429.25806pt.
|
||||||
<./Chapter5_img/Dup_DHT.png, id=241, 796.065pt x 483.99pt>
|
<./Chapter5_img/Dup_DHT.png, id=249, 796.065pt x 483.99pt>
|
||||||
File: ./Chapter5_img/Dup_DHT.png Graphic file (type png)
|
File: ./Chapter5_img/Dup_DHT.png Graphic file (type png)
|
||||||
<use ./Chapter5_img/Dup_DHT.png>
|
<use ./Chapter5_img/Dup_DHT.png>
|
||||||
Package pdftex.def Info: ./Chapter5_img/Dup_DHT.png used on input line 245.
|
Package pdftex.def Info: ./Chapter5_img/Dup_DHT.png used on input line 268.
|
||||||
(pdftex.def) Requested size: 469.75499pt x 285.59593pt.
|
(pdftex.def) Requested size: 469.75499pt x 285.59593pt.
|
||||||
[49] [50 <./Chapter5_img/dup.drawio.png>] [51 <./Chapter5_img/Dup_DHT.png>]
|
[50] [51 <./Chapter5_img/dup.drawio.png>] [52 <./Chapter5_img/Dup_DHT.png>]
|
||||||
<./Chapter5_img/DHT_Spd.png, id=254, 421.575pt x 233.235pt>
|
<./Chapter5_img/DHT_Spd.png, id=262, 421.575pt x 233.235pt>
|
||||||
File: ./Chapter5_img/DHT_Spd.png Graphic file (type png)
|
File: ./Chapter5_img/DHT_Spd.png Graphic file (type png)
|
||||||
<use ./Chapter5_img/DHT_Spd.png>
|
<use ./Chapter5_img/DHT_Spd.png>
|
||||||
Package pdftex.def Info: ./Chapter5_img/DHT_Spd.png used on input line 255.
|
Package pdftex.def Info: ./Chapter5_img/DHT_Spd.png used on input line 278.
|
||||||
(pdftex.def) Requested size: 469.75499pt x 259.89395pt.
|
(pdftex.def) Requested size: 469.75499pt x 259.89395pt.
|
||||||
<./Chapter5_img/DHT_Eff.png, id=255, 422.889pt x 233.235pt>
|
<./Chapter5_img/DHT_Eff.png, id=263, 422.889pt x 233.235pt>
|
||||||
File: ./Chapter5_img/DHT_Eff.png Graphic file (type png)
|
File: ./Chapter5_img/DHT_Eff.png Graphic file (type png)
|
||||||
<use ./Chapter5_img/DHT_Eff.png>
|
<use ./Chapter5_img/DHT_Eff.png>
|
||||||
Package pdftex.def Info: ./Chapter5_img/DHT_Eff.png used on input line 256.
|
Package pdftex.def Info: ./Chapter5_img/DHT_Eff.png used on input line 279.
|
||||||
(pdftex.def) Requested size: 469.75499pt x 259.08965pt.
|
(pdftex.def) Requested size: 469.75499pt x 259.08965pt.
|
||||||
<./Chapter5_img/DHT_noDHT.png, id=256, 806.577pt x 496.692pt>
|
<./Chapter5_img/DHT_noDHT.png, id=264, 806.577pt x 496.692pt>
|
||||||
File: ./Chapter5_img/DHT_noDHT.png Graphic file (type png)
|
File: ./Chapter5_img/DHT_noDHT.png Graphic file (type png)
|
||||||
<use ./Chapter5_img/DHT_noDHT.png>
|
<use ./Chapter5_img/DHT_noDHT.png>
|
||||||
Package pdftex.def Info: ./Chapter5_img/DHT_noDHT.png used on input line 262.
|
Package pdftex.def Info: ./Chapter5_img/DHT_noDHT.png used on input line 285.
|
||||||
(pdftex.def) Requested size: 469.75499pt x 289.27902pt.
|
(pdftex.def) Requested size: 469.75499pt x 289.27902pt.
|
||||||
) [52] [53 <./Chapter5_img/DHT_Spd.png> <./Chapter5_img/DHT_Eff.png>] [54 <./Ch
|
) [53] [54 <./Chapter5_img/DHT_Spd.png> <./Chapter5_img/DHT_Eff.png>] [55 <./Ch
|
||||||
apter5_img/DHT_noDHT.png>]
|
apter5_img/DHT_noDHT.png>]
|
||||||
\openout2 = `Chapter6.aux'.
|
\openout2 = `Chapter6.aux'.
|
||||||
|
|
||||||
(./Chapter6.tex
|
(./Chapter6.tex
|
||||||
CHAPTER 6.
|
CHAPTER 6.
|
||||||
[55
|
[56
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
]
|
]
|
||||||
<./Chapter5_img/MPI-OpenMP-Blend.PNG, id=272, 613.04031pt x 354.07281pt>
|
<./Chapter5_img/MPI-OpenMP-Blend.PNG, id=281, 613.04031pt x 354.07281pt>
|
||||||
File: ./Chapter5_img/MPI-OpenMP-Blend.PNG Graphic file (type png)
|
File: ./Chapter5_img/MPI-OpenMP-Blend.PNG Graphic file (type png)
|
||||||
<use ./Chapter5_img/MPI-OpenMP-Blend.PNG>
|
<use ./Chapter5_img/MPI-OpenMP-Blend.PNG>
|
||||||
Package pdftex.def Info: ./Chapter5_img/MPI-OpenMP-Blend.PNG used on input lin
|
Package pdftex.def Info: ./Chapter5_img/MPI-OpenMP-Blend.PNG used on input lin
|
||||||
e 17.
|
e 21.
|
||||||
(pdftex.def) Requested size: 469.75499pt x 271.31865pt.
|
(pdftex.def) Requested size: 469.75499pt x 271.31865pt.
|
||||||
[56] [57 <./Chapter5_img/MPI-OpenMP-Blend.PNG>]) [58]
|
[57] [58 <./Chapter5_img/MPI-OpenMP-Blend.PNG>]) [59]
|
||||||
(./Schrick-Noah_MS-Thesis.bbl [59
|
(./Schrick-Noah_MS-Thesis.bbl [60
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -552,13 +572,13 @@ Underfull \hbox (badness 2119) in paragraph at lines 51--54
|
|||||||
ntent/pkg/PLAW-
|
ntent/pkg/PLAW-
|
||||||
[]
|
[]
|
||||||
|
|
||||||
[60] [61]
|
[61] [62]
|
||||||
Underfull \hbox (badness 1383) in paragraph at lines 175--178
|
Underfull \hbox (badness 1383) in paragraph at lines 175--178
|
||||||
[]\OT1/cmr/m/n/12 Lawrence Liv-er-more Na-tional Lab-o-ra-tory, ``mpiP, a light
|
[]\OT1/cmr/m/n/12 Lawrence Liv-er-more Na-tional Lab-o-ra-tory, ``mpiP, a light
|
||||||
-weight MPI pro-filer.''
|
-weight MPI pro-filer.''
|
||||||
[]
|
[]
|
||||||
|
|
||||||
) [62] (./Schrick-Noah_MS-Thesis.aux (./Chapter1.aux) (./Chapter2.aux)
|
) [63] (./Schrick-Noah_MS-Thesis.aux (./Chapter1.aux) (./Chapter2.aux)
|
||||||
(./Chapter3.aux) (./Chapter4.aux) (./Chapter5.aux) (./Chapter6.aux)) )
|
(./Chapter3.aux) (./Chapter4.aux) (./Chapter5.aux) (./Chapter6.aux)) )
|
||||||
(\end occurred inside a group at level 6)
|
(\end occurred inside a group at level 6)
|
||||||
|
|
||||||
@ -570,13 +590,13 @@ Underfull \hbox (badness 1383) in paragraph at lines 175--178
|
|||||||
### semi simple group (level 1) entered at line 52 (\begingroup)
|
### semi simple group (level 1) entered at line 52 (\begingroup)
|
||||||
### bottom level
|
### bottom level
|
||||||
Here is how much of TeX's memory you used:
|
Here is how much of TeX's memory you used:
|
||||||
4443 strings out of 478276
|
4481 strings out of 478276
|
||||||
82912 string characters out of 5853013
|
84087 string characters out of 5853013
|
||||||
374026 words of memory out of 5000000
|
374095 words of memory out of 5000000
|
||||||
22553 multiletter control sequences out of 15000+600000
|
22587 multiletter control sequences out of 15000+600000
|
||||||
473155 words of font info for 41 fonts, out of 8000000 for 9000
|
473155 words of font info for 41 fonts, out of 8000000 for 9000
|
||||||
1141 hyphenation exceptions out of 8191
|
1141 hyphenation exceptions out of 8191
|
||||||
67i,8n,77p,2339b,1439s stack positions out of 5000i,500n,10000p,200000b,80000s
|
67i,9n,77p,2339b,1439s stack positions out of 5000i,500n,10000p,200000b,80000s
|
||||||
{/usr/share/texmf-dist/fonts/enc/dvips/cm-super/cm-super-ts1.en
|
{/usr/share/texmf-dist/fonts/enc/dvips/cm-super/cm-super-ts1.en
|
||||||
c}</usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb></usr/share/
|
c}</usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb></usr/share/
|
||||||
texmf-dist/fonts/type1/public/amsfonts/cm/cmmi12.pfb></usr/share/texmf-dist/fon
|
texmf-dist/fonts/type1/public/amsfonts/cm/cmmi12.pfb></usr/share/texmf-dist/fon
|
||||||
@ -585,10 +605,10 @@ ts/type1/public/amsfonts/cm/cmr12.pfb></usr/share/texmf-dist/fonts/type1/public
|
|||||||
y10.pfb></usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmti12.pfb></usr/
|
y10.pfb></usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmti12.pfb></usr/
|
||||||
share/texmf-dist/fonts/type1/public/amsfonts/cm/cmtt12.pfb></usr/share/texmf-di
|
share/texmf-dist/fonts/type1/public/amsfonts/cm/cmtt12.pfb></usr/share/texmf-di
|
||||||
st/fonts/type1/public/cm-super/sfrm1200.pfb>
|
st/fonts/type1/public/cm-super/sfrm1200.pfb>
|
||||||
Output written on Schrick-Noah_MS-Thesis.pdf (73 pages, 2168479 bytes).
|
Output written on Schrick-Noah_MS-Thesis.pdf (74 pages, 2636301 bytes).
|
||||||
PDF statistics:
|
PDF statistics:
|
||||||
336 PDF objects out of 1000 (max. 8388607)
|
344 PDF objects out of 1000 (max. 8388607)
|
||||||
190 compressed objects within 2 object streams
|
192 compressed objects within 2 object streams
|
||||||
0 named destinations out of 1000 (max. 500000)
|
0 named destinations out of 1000 (max. 500000)
|
||||||
141 words of extra memory for PDF output out of 10000 (max. 10000000)
|
161 words of extra memory for PDF output out of 10000 (max. 10000000)
|
||||||
|
|
||||||
|
|||||||
@ -1,3 +1,5 @@
|
|||||||
{\vspace {\baselineskip }}
|
{\vspace {\baselineskip }}
|
||||||
|
\contentsline {table}{\numberline {4.1}{\ignorespaces Tabled Results for the Non-Synchronous Firing Testing\relax }}{28}{}%
|
||||||
|
\contentsline {table}{\numberline {4.2}{\ignorespaces Tabled Results for the Synchronous Firing Testing\relax }}{28}{}%
|
||||||
\contentsline {table}{\numberline {5.1}{\ignorespaces MPI Tags for the MPI Tasking Approach\relax }}{39}{}%
|
\contentsline {table}{\numberline {5.1}{\ignorespaces MPI Tags for the MPI Tasking Approach\relax }}{39}{}%
|
||||||
\contentsline {table}{\numberline {5.2}{\ignorespaces MPI Tags for the MPI Subgraphing Approach\relax }}{46}{}%
|
\contentsline {table}{\numberline {5.2}{\ignorespaces MPI Tags for the MPI Subgraphing Approach\relax }}{47}{}%
|
||||||
|
|||||||
@ -128,9 +128,9 @@
|
|||||||
% Enter the information for the title page,
|
% Enter the information for the title page,
|
||||||
% signature page and abstract.
|
% signature page and abstract.
|
||||||
%
|
%
|
||||||
\titleoneline{Generation Techniques and Message-Passing Interface Implementation for Compliance Graphs}
|
\titleoneline{Compliance Graph Generation Techniques and Parallel Computing Implementations Using Message-Passing Interface}
|
||||||
\title{Generation Techniques and Message-Passing Interface\\
|
\title{Compliance Graph Generation Techniques and Parallel\\
|
||||||
Implementation for Compliance Graphs} % The title with line breaks for the front pages.
|
Computing Implementations Using Message-Passing Interface} % The title with line breaks for the front pages.
|
||||||
\author{Noah L. Schrick}
|
\author{Noah L. Schrick}
|
||||||
\degreename{Master of Science}
|
\degreename{Master of Science}
|
||||||
\dept{Computer Science}
|
\dept{Computer Science}
|
||||||
|
|||||||
@ -58,20 +58,20 @@
|
|||||||
\contentsline {subsubsection}{\numberline {5.3.2.7}MPI Tags}{38}{}%
|
\contentsline {subsubsection}{\numberline {5.3.2.7}MPI Tags}{38}{}%
|
||||||
\contentsline {subsection}{\numberline {5.3.3}\it Performance Expectations and Use Cases}{38}{}%
|
\contentsline {subsection}{\numberline {5.3.3}\it Performance Expectations and Use Cases}{38}{}%
|
||||||
\contentsline {subsection}{\numberline {5.3.4}\it Results}{39}{}%
|
\contentsline {subsection}{\numberline {5.3.4}\it Results}{39}{}%
|
||||||
\contentsline {section}{\numberline {5.4}\bf Subgraphing Approach}{40}{}%
|
\contentsline {section}{\numberline {5.4}\bf Subgraphing Approach}{43}{}%
|
||||||
\contentsline {subsection}{\numberline {5.4.1}\it Introduction to the Subgraphing Approach}{42}{}%
|
\contentsline {subsection}{\numberline {5.4.1}\it Introduction to the Subgraphing Approach}{43}{}%
|
||||||
\contentsline {subsection}{\numberline {5.4.2}\it Algorithm Design}{42}{}%
|
\contentsline {subsection}{\numberline {5.4.2}\it Algorithm Design}{43}{}%
|
||||||
\contentsline {subsubsection}{\numberline {5.4.2.1}Worker Nodes}{43}{}%
|
\contentsline {subsubsection}{\numberline {5.4.2.1}Worker Nodes}{44}{}%
|
||||||
\contentsline {subsubsection}{\numberline {5.4.2.2}Root Node}{44}{}%
|
\contentsline {subsubsection}{\numberline {5.4.2.2}Root Node}{45}{}%
|
||||||
\contentsline {subsubsection}{\numberline {5.4.2.3}Database Node}{45}{}%
|
\contentsline {subsubsection}{\numberline {5.4.2.3}Database Node}{46}{}%
|
||||||
\contentsline {subsubsection}{\numberline {5.4.2.4}MPI Tags}{45}{}%
|
\contentsline {subsubsection}{\numberline {5.4.2.4}MPI Tags}{46}{}%
|
||||||
\contentsline {subsection}{\numberline {5.4.3}\it Performance Expectations and Use Cases}{45}{}%
|
\contentsline {subsection}{\numberline {5.4.3}\it Performance Expectations and Use Cases}{46}{}%
|
||||||
\contentsline {subsection}{\numberline {5.4.4}\it Results}{46}{}%
|
\contentsline {subsection}{\numberline {5.4.4}\it Results}{47}{}%
|
||||||
\contentsline {chapter}{\numberline {CHAPTER 6: }{\bf \uppercase {CONCLUSIONS AND FUTURE WORKS}}}{55}{}%
|
\contentsline {chapter}{\numberline {CHAPTER 6: }{\bf \uppercase {CONCLUSIONS AND FUTURE WORKS}}}{56}{}%
|
||||||
\contentsline {section}{\numberline {6.1}\bf Conclusions}{55}{}%
|
\contentsline {section}{\numberline {6.1}\bf Conclusions}{56}{}%
|
||||||
\contentsline {section}{\numberline {6.2}\bf Future Work}{56}{}%
|
\contentsline {section}{\numberline {6.2}\bf Future Work}{57}{}%
|
||||||
{\hfill \ }
|
{\hfill \ }
|
||||||
\contentsline {section}{\hspace {-\parindent }NOMENCLATURE}{59}{}%
|
\contentsline {section}{\hspace {-\parindent }NOMENCLATURE}{60}{}%
|
||||||
\addvspace {10pt}
|
\addvspace {10pt}
|
||||||
\contentsline {section}{\hspace {-\parindent }BIBLIOGRAPHY}{59}{}%
|
\contentsline {section}{\hspace {-\parindent }BIBLIOGRAPHY}{60}{}%
|
||||||
{\hfill \ }
|
{\hfill \ }
|
||||||
|
|||||||