Removing Plotly
This commit is contained in:
parent
5113479842
commit
e37e3fe3b4
@ -102,22 +102,20 @@
|
||||
\newlabel{sec:test-platform}{{\mbox {VI-D}}{7}{Testing Platform}{subsection.6.4}{}}
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {VI-E}}Testing Process}{7}{subsection.6.5}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {section}{\numberline {VII}Analysis and Results}{8}{section.7}\protected@file@percent }
|
||||
\@writefile{lof}{\contentsline {figure}{\numberline {9}{\ignorespaces Parallel Coordinates Plot of MPI Tasking Parameters and Runtime(ms)}}{8}{figure.9}\protected@file@percent }
|
||||
\newlabel{fig:para_coords}{{9}{8}{Parallel Coordinates Plot of MPI Tasking Parameters and Runtime(ms)}{figure.9}{}}
|
||||
\@writefile{lof}{\contentsline {figure}{\numberline {10}{\ignorespaces Number of Nodes and Exploits (Averaged) vs. Runtime (ms)}}{8}{figure.10}\protected@file@percent }
|
||||
\newlabel{fig:nodes-exp}{{10}{8}{Number of Nodes and Exploits (Averaged) vs. Runtime (ms)}{figure.10}{}}
|
||||
\@writefile{lof}{\contentsline {figure}{\numberline {11}{\ignorespaces Applicability of Exploits (\%) and Database Load (\%) (Averaged) vs. Runtime (ms)}}{9}{figure.11}\protected@file@percent }
|
||||
\newlabel{fig:appl-load}{{11}{9}{Applicability of Exploits (\%) and Database Load (\%) (Averaged) vs. Runtime (ms)}{figure.11}{}}
|
||||
\@writefile{lof}{\contentsline {figure}{\numberline {12}{\ignorespaces Minimum, Maximum, and Mean Speedups of MPI Tasking Across All Problem Sizes}}{9}{figure.12}\protected@file@percent }
|
||||
\newlabel{fig:overall-speedup}{{12}{9}{Minimum, Maximum, and Mean Speedups of MPI Tasking Across All Problem Sizes}{figure.12}{}}
|
||||
\@writefile{lof}{\contentsline {figure}{\numberline {13}{\ignorespaces Minimum, Maximum, and Mean Efficiencies of MPI Tasking Across All Problem Sizes}}{9}{figure.13}\protected@file@percent }
|
||||
\newlabel{fig:overall-efficiency}{{13}{9}{Minimum, Maximum, and Mean Efficiencies of MPI Tasking Across All Problem Sizes}{figure.13}{}}
|
||||
\@writefile{lof}{\contentsline {figure}{\numberline {14}{\ignorespaces Mean Speedup and Efficiency for the Exploit Parameter Across the Number of Compute Nodes}}{10}{figure.14}\protected@file@percent }
|
||||
\newlabel{fig:param-exploit}{{14}{10}{Mean Speedup and Efficiency for the Exploit Parameter Across the Number of Compute Nodes}{figure.14}{}}
|
||||
\@writefile{lof}{\contentsline {figure}{\numberline {15}{\ignorespaces Mean Speedup and Efficiency for the Applicability of Exploit Parameter Across the Number of Compute Nodes}}{10}{figure.15}\protected@file@percent }
|
||||
\newlabel{fig:param-appl}{{15}{10}{Mean Speedup and Efficiency for the Applicability of Exploit Parameter Across the Number of Compute Nodes}{figure.15}{}}
|
||||
\@writefile{lof}{\contentsline {figure}{\numberline {9}{\ignorespaces Number of Nodes and Exploits (Averaged) vs. Runtime (ms)}}{8}{figure.9}\protected@file@percent }
|
||||
\newlabel{fig:nodes-exp}{{9}{8}{Number of Nodes and Exploits (Averaged) vs. Runtime (ms)}{figure.9}{}}
|
||||
\@writefile{lof}{\contentsline {figure}{\numberline {10}{\ignorespaces Applicability of Exploits (\%) and Database Load (\%) (Averaged) vs. Runtime (ms)}}{9}{figure.10}\protected@file@percent }
|
||||
\newlabel{fig:appl-load}{{10}{9}{Applicability of Exploits (\%) and Database Load (\%) (Averaged) vs. Runtime (ms)}{figure.10}{}}
|
||||
\@writefile{lof}{\contentsline {figure}{\numberline {11}{\ignorespaces Minimum, Maximum, and Mean Speedups of MPI Tasking Across All Problem Sizes}}{9}{figure.11}\protected@file@percent }
|
||||
\newlabel{fig:overall-speedup}{{11}{9}{Minimum, Maximum, and Mean Speedups of MPI Tasking Across All Problem Sizes}{figure.11}{}}
|
||||
\@writefile{lof}{\contentsline {figure}{\numberline {12}{\ignorespaces Minimum, Maximum, and Mean Efficiencies of MPI Tasking Across All Problem Sizes}}{9}{figure.12}\protected@file@percent }
|
||||
\newlabel{fig:overall-efficiency}{{12}{9}{Minimum, Maximum, and Mean Efficiencies of MPI Tasking Across All Problem Sizes}{figure.12}{}}
|
||||
\@writefile{lof}{\contentsline {figure}{\numberline {13}{\ignorespaces Mean Speedup and Efficiency for the Exploit Parameter Across the Number of Compute Nodes}}{10}{figure.13}\protected@file@percent }
|
||||
\newlabel{fig:param-exploit}{{13}{10}{Mean Speedup and Efficiency for the Exploit Parameter Across the Number of Compute Nodes}{figure.13}{}}
|
||||
\@writefile{toc}{\contentsline {section}{\numberline {VIII}Conclusion and Future Work}{10}{section.8}\protected@file@percent }
|
||||
\newlabel{sec:FW}{{VIII}{10}{Conclusion and Future Work}{section.8}{}}
|
||||
\@writefile{lof}{\contentsline {figure}{\numberline {14}{\ignorespaces Mean Speedup and Efficiency for the Applicability of Exploit Parameter Across the Number of Compute Nodes}}{10}{figure.14}\protected@file@percent }
|
||||
\newlabel{fig:param-appl}{{14}{10}{Mean Speedup and Efficiency for the Applicability of Exploit Parameter Across the Number of Compute Nodes}{figure.14}{}}
|
||||
\citation{Amdahl}
|
||||
\citation{Gust}
|
||||
\citation{sun}
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023/Arch Linux) (preloaded format=pdflatex 2023.9.6) 10 SEP 2023 15:27
|
||||
This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023/Arch Linux) (preloaded format=pdflatex 2023.9.6) 1 NOV 2023 16:51
|
||||
entering extended mode
|
||||
restricted \write18 enabled.
|
||||
%&-line parsing enabled.
|
||||
@ -615,107 +615,96 @@ Underfull \hbox (badness 1675) in paragraph at lines 305--306
|
||||
\OT1/ptm/m/n/10 benchmark suite. The preliminary results gathered were
|
||||
[]
|
||||
|
||||
<./images/para_coords.png, id=250, 1468.48625pt x 451.6875pt>
|
||||
File: ./images/para_coords.png Graphic file (type png)
|
||||
<use ./images/para_coords.png>
|
||||
Package pdftex.def Info: ./images/para_coords.png used on input line 311.
|
||||
(pdftex.def) Requested size: 252.0pt x 77.50954pt.
|
||||
<./images/nodes-runtime.png, id=251, 431.4519pt x 330.9966pt>
|
||||
<./images/nodes-runtime.png, id=249, 431.4519pt x 330.9966pt>
|
||||
File: ./images/nodes-runtime.png Graphic file (type png)
|
||||
<use ./images/nodes-runtime.png>
|
||||
Package pdftex.def Info: ./images/nodes-runtime.png used on input line 319.
|
||||
Package pdftex.def Info: ./images/nodes-runtime.png used on input line 311.
|
||||
(pdftex.def) Requested size: 252.0pt x 193.33171pt.
|
||||
<./images/exploits-runtime.png, id=252, 409.7709pt x 350.5095pt>
|
||||
<./images/exploits-runtime.png, id=250, 409.7709pt x 350.5095pt>
|
||||
File: ./images/exploits-runtime.png Graphic file (type png)
|
||||
<use ./images/exploits-runtime.png>
|
||||
Package pdftex.def Info: ./images/exploits-runtime.png used on input line 320.
|
||||
Package pdftex.def Info: ./images/exploits-runtime.png used on input line 312.
|
||||
|
||||
(pdftex.def) Requested size: 252.0pt x 215.55405pt.
|
||||
<./images/applicability-runtime.png, id=253, 431.4519pt x 337.5009pt>
|
||||
<./images/applicability-runtime.png, id=251, 431.4519pt x 337.5009pt>
|
||||
File: ./images/applicability-runtime.png Graphic file (type png)
|
||||
<use ./images/applicability-runtime.png>
|
||||
Package pdftex.def Info: ./images/applicability-runtime.png used on input line
|
||||
327.
|
||||
319.
|
||||
(pdftex.def) Requested size: 252.0pt x 197.13081pt.
|
||||
<./images/dbload-runtime.png, id=254, 431.4519pt x 337.5009pt>
|
||||
<./images/dbload-runtime.png, id=252, 431.4519pt x 337.5009pt>
|
||||
File: ./images/dbload-runtime.png Graphic file (type png)
|
||||
<use ./images/dbload-runtime.png>
|
||||
Package pdftex.def Info: ./images/dbload-runtime.png used on input line 328.
|
||||
Package pdftex.def Info: ./images/dbload-runtime.png used on input line 320.
|
||||
(pdftex.def) Requested size: 252.0pt x 197.13081pt.
|
||||
<./images/overall-speedup.png, id=258, 409.7709pt x 346.1733pt>
|
||||
<./images/overall-speedup.png, id=256, 409.7709pt x 346.1733pt>
|
||||
File: ./images/overall-speedup.png Graphic file (type png)
|
||||
<use ./images/overall-speedup.png>
|
||||
Package pdftex.def Info: ./images/overall-speedup.png used on input line 339.
|
||||
Package pdftex.def Info: ./images/overall-speedup.png used on input line 331.
|
||||
(pdftex.def) Requested size: 252.0pt x 212.88737pt.
|
||||
[8 <./images/para_coords.png> <./images/nodes-runtime.png> <./images/exploits-r
|
||||
untime.png>]
|
||||
<./images/overall-efficiency.png, id=274, 409.7709pt x 346.1733pt>
|
||||
<./images/overall-efficiency.png, id=259, 409.7709pt x 346.1733pt>
|
||||
File: ./images/overall-efficiency.png Graphic file (type png)
|
||||
<use ./images/overall-efficiency.png>
|
||||
Package pdftex.def Info: ./images/overall-efficiency.png used on input line 34
|
||||
9.
|
||||
1.
|
||||
(pdftex.def) Requested size: 252.0pt x 212.88737pt.
|
||||
|
||||
Underfull \vbox (badness 1005) has occurred while \output is active []
|
||||
|
||||
LaTeX Warning: Reference `fig:param-load' on page 9 undefined on input line 355
|
||||
.
|
||||
|
||||
[8 <./images/nodes-runtime.png> <./images/exploits-runtime.png>]
|
||||
<./images/exploit-speedup.png, id=275, 419.8887pt x 344.0052pt>
|
||||
File: ./images/exploit-speedup.png Graphic file (type png)
|
||||
<use ./images/exploit-speedup.png>
|
||||
Package pdftex.def Info: ./images/exploit-speedup.png used on input line 351.
|
||||
(pdftex.def) Requested size: 252.0pt x 206.46245pt.
|
||||
<./images/exploit-eff.png, id=276, 419.8887pt x 344.0052pt>
|
||||
File: ./images/exploit-eff.png Graphic file (type png)
|
||||
<use ./images/exploit-eff.png>
|
||||
Package pdftex.def Info: ./images/exploit-eff.png used on input line 352.
|
||||
(pdftex.def) Requested size: 252.0pt x 206.46245pt.
|
||||
|
||||
Underfull \vbox (badness 3815) has occurred while \output is active []
|
||||
|
||||
[9 <./images/applicability-runtime.png> <./images/dbload-runtime.png> <./image
|
||||
s/overall-speedup.png> <./images/overall-efficiency.png>]
|
||||
<./images/exploit-speedup.png, id=287, 419.8887pt x 344.0052pt>
|
||||
File: ./images/exploit-speedup.png Graphic file (type png)
|
||||
<use ./images/exploit-speedup.png>
|
||||
Package pdftex.def Info: ./images/exploit-speedup.png used on input line 359.
|
||||
(pdftex.def) Requested size: 252.0pt x 206.46245pt.
|
||||
<./images/exploit-eff.png, id=288, 419.8887pt x 344.0052pt>
|
||||
File: ./images/exploit-eff.png Graphic file (type png)
|
||||
<use ./images/exploit-eff.png>
|
||||
Package pdftex.def Info: ./images/exploit-eff.png used on input line 360.
|
||||
(pdftex.def) Requested size: 252.0pt x 206.46245pt.
|
||||
<./images/appl-speedup.png, id=289, 409.7709pt x 344.0052pt>
|
||||
<./images/appl-speedup.png, id=287, 409.7709pt x 344.0052pt>
|
||||
File: ./images/appl-speedup.png Graphic file (type png)
|
||||
<use ./images/appl-speedup.png>
|
||||
Package pdftex.def Info: ./images/appl-speedup.png used on input line 367.
|
||||
Package pdftex.def Info: ./images/appl-speedup.png used on input line 359.
|
||||
(pdftex.def) Requested size: 252.0pt x 211.55406pt.
|
||||
<./images/appl-eff.png, id=290, 409.7709pt x 344.0052pt>
|
||||
<./images/appl-eff.png, id=288, 409.7709pt x 344.0052pt>
|
||||
File: ./images/appl-eff.png Graphic file (type png)
|
||||
<use ./images/appl-eff.png>
|
||||
Package pdftex.def Info: ./images/appl-eff.png used on input line 368.
|
||||
Package pdftex.def Info: ./images/appl-eff.png used on input line 360.
|
||||
(pdftex.def) Requested size: 252.0pt x 211.55406pt.
|
||||
|
||||
Underfull \vbox (badness 10000) has occurred while \output is active []
|
||||
|
||||
|
||||
Underfull \hbox (badness 2941) in paragraph at lines 376--377
|
||||
Underfull \hbox (badness 2941) in paragraph at lines 368--369
|
||||
\OT1/ptm/m/n/10 each Task having limited stress during the generation
|
||||
[]
|
||||
|
||||
|
||||
Underfull \hbox (badness 2753) in paragraph at lines 376--377
|
||||
Underfull \hbox (badness 2753) in paragraph at lines 368--369
|
||||
\OT1/ptm/m/n/10 process, speedups of over 3.5x can still be obtained.
|
||||
[]
|
||||
|
||||
|
||||
Underfull \hbox (badness 1490) in paragraph at lines 376--377
|
||||
Underfull \hbox (badness 1490) in paragraph at lines 368--369
|
||||
\OT1/ptm/m/n/10 Exploit applicability and database load parameters were
|
||||
[]
|
||||
|
||||
|
||||
Underfull \hbox (badness 1406) in paragraph at lines 376--377
|
||||
Underfull \hbox (badness 1406) in paragraph at lines 368--369
|
||||
\OT1/ptm/m/n/10 almost entirely unexplored during the preliminary result
|
||||
[]
|
||||
|
||||
|
||||
Underfull \hbox (badness 2027) in paragraph at lines 376--377
|
||||
Underfull \hbox (badness 2027) in paragraph at lines 368--369
|
||||
\OT1/ptm/m/n/10 applicability and database load are introduced into the
|
||||
[]
|
||||
|
||||
[10 <./images/exploit-speedup.png> <./images/exploit-eff.png> <./images/appl-sp
|
||||
eedup.png> <./images/appl-eff.png>]
|
||||
Underfull \hbox (badness 4779) in paragraph at lines 382--383
|
||||
Underfull \hbox (badness 4779) in paragraph at lines 374--375
|
||||
[]\OT1/ptm/m/n/10 The analysis portion of this work also has room
|
||||
[]
|
||||
|
||||
@ -768,21 +757,18 @@ Before submitting the final camera ready copy, remember to:
|
||||
process uses the appropriate paper size.
|
||||
|
||||
[11] (./Schrick-Noah_MPI-Tasking.aux)
|
||||
|
||||
LaTeX Warning: There were undefined references.
|
||||
|
||||
Package rerunfilecheck Info: File `Schrick-Noah_MPI-Tasking.out' has not change
|
||||
d.
|
||||
(rerunfilecheck) Checksum: 267D7A1F68719DE5E57F3E8948B6C837;3398.
|
||||
)
|
||||
Here is how much of TeX's memory you used:
|
||||
12315 strings out of 477985
|
||||
196595 string characters out of 5840059
|
||||
1875388 words of memory out of 5000000
|
||||
32246 multiletter control sequences out of 15000+600000
|
||||
552034 words of font info for 106 fonts, out of 8000000 for 9000
|
||||
12303 strings out of 477985
|
||||
196319 string characters out of 5840059
|
||||
1873388 words of memory out of 5000000
|
||||
32237 multiletter control sequences out of 15000+600000
|
||||
550927 words of font info for 105 fonts, out of 8000000 for 9000
|
||||
14 hyphenation exceptions out of 8191
|
||||
75i,14n,76p,2022b,459s stack positions out of 10000i,1000n,20000p,200000b,200000s
|
||||
75i,14n,76p,2022b,488s stack positions out of 10000i,1000n,20000p,200000b,200000s
|
||||
</usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi10.pfb></usr/share/
|
||||
texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb></usr/share/texmf-dist/font
|
||||
s/type1/public/amsfonts/cm/cmr7.pfb></usr/share/texmf-dist/fonts/type1/public/a
|
||||
@ -790,10 +776,10 @@ msfonts/cm/cmsy10.pfb></usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cms
|
||||
y7.pfb></usr/share/texmf-dist/fonts/type1/urw/times/utmb8a.pfb></usr/share/texm
|
||||
f-dist/fonts/type1/urw/times/utmbi8a.pfb></usr/share/texmf-dist/fonts/type1/urw
|
||||
/times/utmr8a.pfb></usr/share/texmf-dist/fonts/type1/urw/times/utmri8a.pfb>
|
||||
Output written on Schrick-Noah_MPI-Tasking.pdf (11 pages, 922622 bytes).
|
||||
Output written on Schrick-Noah_MPI-Tasking.pdf (11 pages, 727478 bytes).
|
||||
PDF statistics:
|
||||
373 PDF objects out of 1000 (max. 8388607)
|
||||
301 compressed objects within 4 object streams
|
||||
83 named destinations out of 1000 (max. 500000)
|
||||
288 words of extra memory for PDF output out of 10000 (max. 10000000)
|
||||
368 PDF objects out of 1000 (max. 8388607)
|
||||
299 compressed objects within 3 object streams
|
||||
82 named destinations out of 1000 (max. 500000)
|
||||
283 words of extra memory for PDF output out of 10000 (max. 10000000)
|
||||
|
||||
|
||||
Binary file not shown.
@ -304,15 +304,7 @@ Each parameter discussed in this section was individually changed until all perm
|
||||
\section{Analysis and Results}
|
||||
Due to a limited amount of compute time, only preliminary results were gathered, instead of deploying the entire testing benchmark suite. The preliminary results gathered were intended to be the ``slowest" tests that would have the lowest speedup. The ``worst-case", minimum-bound data was collected to determine potential success of this approach. If the slowest tests still yielded promising speedups or efficiencies, then this approach would be viable and appealing for future, in-depth testing that could stress each component of the generation process.
|
||||
|
||||
Exploratory data analysis was performed on the resulting data using Python to ascertain data relationships. Due to the multivariate nature of the data, there is difficulty visualizing all four independent variables (parameters) and the outcome (runtime) simultaneously. Figure \ref{fig:para_coords} makes uses of Plotly's parallel coordinates to visualize the parameters and their relationship to the runtime. Using pivot tables, Figures \ref{fig:nodes-exp} and \ref{fig:appl-load} show the runtime as they relate to the average of each individual parameter. These figures display the expected outcome: as the number of nodes increase, the runtime decreases, and as the number of exploits, applicability of exploits, and database load increases, the runtime likewise increases.
|
||||
|
||||
\begin{figure}[htp]
|
||||
\centering
|
||||
\includegraphics[width=\linewidth]{"./images/para_coords.png"}
|
||||
\vspace{.2truein} \centerline{}
|
||||
\caption{Parallel Coordinates Plot of MPI Tasking Parameters and Runtime(ms)}
|
||||
\label{fig:para_coords}
|
||||
\end{figure}
|
||||
Exploratory data analysis was performed on the resulting data using Python to ascertain data relationships. Due to the multivariate nature of the data, there is difficulty visualizing all four independent variables (parameters) and the outcome (runtime) simultaneously. Using pivot tables, Figures \ref{fig:nodes-exp} and \ref{fig:appl-load} show the runtime as they relate to the average of each individual parameter. These figures display the expected outcome: as the number of nodes increase, the runtime decreases, and as the number of exploits, applicability of exploits, and database load increases, the runtime likewise increases.
|
||||
|
||||
\begin{figure}
|
||||
\centering
|
||||
@ -352,7 +344,7 @@ Figure \ref{fig:overall-efficiency} displays the overall minimum, maximum, and m
|
||||
\label{fig:overall-efficiency}
|
||||
\end{figure}
|
||||
|
||||
Speedups and efficiencies were also computed across each parameter. Using pivot tables, mean speedups and mean efficiencies were computed for a parameter across all node configurations. Figures \ref{fig:param-exploit}, \ref{fig:param-appl}, \ref{fig:param-load} display the speedups and efficiencies of the exploit parameter, applicability of exploits parameter, and the database load parameter, respectively. The number of nodes has the largest impact on the exploit parameter, and Figure \ref{fig:param-exploit} illustrates that even when fewer nodes are used, speedup can still be obtained as the exploit list grows in size. Figure \ref{fig:param-appl} demonstrates that though Task 2 has less of an impact on overall runtime and contribution to speedup, speedup is still achievable as more compute nodes are added and as the applicability of exploits increase. Though database load was not a parameter to easily include in preliminary testing, speedup is expected as this parameter changes. By dedicating nodes to solely handle database operations, the tasking pipeline is able to move to new state generation without the need to wait for all preceding database operations to complete.
|
||||
Speedups and efficiencies were also computed across each parameter. Using pivot tables, mean speedups and mean efficiencies were computed for a parameter across all node configurations. Figures \ref{fig:param-exploit} and \ref{fig:param-appl} display the speedups and efficiencies of the exploit parameter and the applicability of exploits parameter, respectively. The number of nodes has the largest impact on the exploit parameter, and Figure \ref{fig:param-exploit} illustrates that even when fewer nodes are used, speedup can still be obtained as the exploit list grows in size. Figure \ref{fig:param-appl} demonstrates that though Task 2 has less of an impact on overall runtime and contribution to speedup, speedup is still achievable as more compute nodes are added and as the applicability of exploits increase. Though database load was not a parameter to easily include in preliminary testing, speedup is expected as this parameter changes. By dedicating nodes to solely handle database operations, the tasking pipeline is able to move to new state generation without the need to wait for all preceding database operations to complete.
|
||||
|
||||
\begin{figure}
|
||||
\centering
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user