From 08dae8e19aa79adb6e811f9b97af7037f71bd64d Mon Sep 17 00:00:00 2001 From: noah Date: Fri, 25 Feb 2022 15:31:31 -0600 Subject: [PATCH] Intermediate Database Storage Section --- Appendices.aux | 28 ++++++++-------- Chapter3.aux | 16 +++++++--- Chapter3.tex | 49 +++++++++++++++++++++++++++- Chapter4.aux | 14 ++++---- Chapter5.aux | 14 ++++---- Chapter6.aux | 14 ++++---- Chapter7.aux | 14 ++++---- Schrick-Noah_MS-Thesis.aux | 15 +++++---- Schrick-Noah_MS-Thesis.bbl | 18 +++++++++++ Schrick-Noah_MS-Thesis.blg | 64 ++++++++++++++++++------------------- Schrick-Noah_MS-Thesis.lof | 12 +++---- Schrick-Noah_MS-Thesis.log | 46 +++++++++++++------------- Schrick-Noah_MS-Thesis.lot | 22 ++++++------- Schrick-Noah_MS-Thesis.pdf | Bin 241252 -> 251664 bytes Schrick-Noah_MS-Thesis.toc | 43 +++++++++++++------------ 15 files changed, 224 insertions(+), 145 deletions(-) diff --git a/Appendices.aux b/Appendices.aux index bce99eb..bd0d5d2 100644 --- a/Appendices.aux +++ b/Appendices.aux @@ -1,23 +1,23 @@ \relax -\@writefile{toc}{\contentsline {section}{\hspace {-\parindent }APPENDIX A:\ \ {\bf \uppercase {THE FIRST APPENDIX}} }{19}{}\protected@file@percent } -\newlabel{App:A}{{A}{19}} -\@writefile{lot}{\contentsline {table}{\numberline {A.1}{\ignorespaces Title of the Only Table in this Appendix.}}{19}{}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\hspace {-\parindent }APPENDIX B:\ \ {\bf \uppercase {THE SECOND APPENDIX}} }{20}{}\protected@file@percent } -\newlabel{App:B}{{B}{20}} -\@writefile{toc}{\contentsline {section}{\numberline {B.1}\bf A Heading in an Appendix}{20}{}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {B.1.1}\it A Subheading in an Appendix}{20}{}\protected@file@percent } -\@writefile{toc}{\contentsline {subsubsection}{A Sub-subsection in an Appendix}{20}{}\protected@file@percent } -\@writefile{lot}{\contentsline {table}{\numberline {B.1}{\ignorespaces Title of the First Table in this Appendix.}}{20}{}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {B.1}{\ignorespaces Title of the First Figure in this Appendix.}}{21}{}\protected@file@percent } -\@writefile{lot}{\contentsline {table}{\numberline {B.2}{\ignorespaces Title of the Second Table in this Appendix.}}{21}{}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {B.2}{\ignorespaces Title of the Second Figure in this Appendix.}}{21}{}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\hspace {-\parindent }APPENDIX A:\ \ {\bf \uppercase {THE FIRST APPENDIX}} }{22}{}\protected@file@percent } +\newlabel{App:A}{{A}{22}} +\@writefile{lot}{\contentsline {table}{\numberline {A.1}{\ignorespaces Title of the Only Table in this Appendix.}}{22}{}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\hspace {-\parindent }APPENDIX B:\ \ {\bf \uppercase {THE SECOND APPENDIX}} }{23}{}\protected@file@percent } +\newlabel{App:B}{{B}{23}} +\@writefile{toc}{\contentsline {section}{\numberline {B.1}\bf A Heading in an Appendix}{23}{}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {B.1.1}\it A Subheading in an Appendix}{23}{}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{A Sub-subsection in an Appendix}{23}{}\protected@file@percent } +\@writefile{lot}{\contentsline {table}{\numberline {B.1}{\ignorespaces Title of the First Table in this Appendix.}}{23}{}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {B.1}{\ignorespaces Title of the First Figure in this Appendix.}}{24}{}\protected@file@percent } +\@writefile{lot}{\contentsline {table}{\numberline {B.2}{\ignorespaces Title of the Second Table in this Appendix.}}{24}{}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {B.2}{\ignorespaces Title of the Second Figure in this Appendix.}}{24}{}\protected@file@percent } \@setckpt{Appendices}{ -\setcounter{page}{22} +\setcounter{page}{25} \setcounter{equation}{0} \setcounter{enumi}{0} \setcounter{enumii}{0} \setcounter{enumiii}{0} -\setcounter{enumiv}{3} +\setcounter{enumiv}{6} \setcounter{footnote}{1} \setcounter{mpfootnote}{0} \setcounter{part}{0} diff --git a/Chapter3.aux b/Chapter3.aux index 4118211..3280334 100644 --- a/Chapter3.aux +++ b/Chapter3.aux @@ -6,15 +6,23 @@ \newlabel{fig:PW}{{3.1}{6}} \@writefile{toc}{\contentsline {section}{\numberline {3.2}\bf Compound Operators}{6}{}\protected@file@percent } \@writefile{toc}{\contentsline {section}{\numberline {3.3}\bf Color Coding}{7}{}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {3.2}{\ignorespaces Color Coding a Small Network Based on Violations}}{8}{}\protected@file@percent } +\newlabel{fig:CC}{{3.2}{8}} \citation{cook_rage_2018} \citation{li_concurrency_2019} \citation{li_combining_2019} -\@writefile{lof}{\contentsline {figure}{\numberline {3.2}{\ignorespaces Color Coding a Small Network Based on Violations}}{8}{}\protected@file@percent } -\newlabel{fig:CC}{{3.2}{8}} +\citation{zhang_boosting_2017} +\citation{ainsworth_graph_2016} +\citation{berry_graph_2007} +\citation{cook_rage_2018} +\citation{zhang_boosting_2017} \@writefile{toc}{\contentsline {section}{\numberline {3.4}\bf Intermediate Database Storage}{9}{}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {3.5}\bf Relational Operators}{9}{}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {3.4.1}\it Memory Constraint Difficulties}{9}{}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {3.4.2}\it Maximizing Performance with Intermediate Database Storage}{10}{}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {3.4.3}\it Portability}{11}{}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {3.5}\bf Relational Operators}{12}{}\protected@file@percent } \@setckpt{Chapter3}{ -\setcounter{page}{10} +\setcounter{page}{13} \setcounter{equation}{0} \setcounter{enumi}{0} \setcounter{enumii}{0} diff --git a/Chapter3.tex b/Chapter3.tex index 9cd01ae..d58353e 100644 --- a/Chapter3.tex +++ b/Chapter3.tex @@ -59,8 +59,55 @@ Figure \ref{fig:CC} displays an example graph that leverages color coding to eas \end{figure} \TUsection{Intermediate Database Storage} +\TUsubsection{Memory Constraint Difficulties} Previous works with RAGE have been designed around maximizing performance to limit the longer runtimes caused by the state space explosion, such as the works seen by the authors of \cite{cook_rage_2018}, -\cite{li_concurrency_2019}, and \cite{li_combining_2019}. +\cite{li_concurrency_2019}, and \cite{li_combining_2019}. To this end, the output graph is stored in memory during the generation process to minimize disk writing and reading, as well as leverage the +performance benefits of memory operations since graph computation relies less on processor speed than that of data dependency complexity, parallelism coarseness, and memory access time + \cite{zhang_boosting_2017}, \cite{ainsworth_graph_2016}, \cite{berry_graph_2007}. The author of \cite{cook_rage_2018} does incorporate PostgreSQL as a final storage mechanism to write the resulting + graph information, but no intermediate storage is otherwise conducted. + + While the design decision to not use intermediate storage maximizes performance for graph generation, it does suffer from a few complications. When generating large networks, the system runs the risk + of running out of memory. This typically does not occur when generation is conducted on small graphs, and is especially true when relatively small graphs are generated on a High Performance Computing + system with substantial memory. However, when running on local systems, or when the graph is large, memory can quickly be depleted due to state space explosion. The memory depletion is due to two primary + memory consumption points: the frontier which contains all of the states that still need to be explored, and the graph instance, which holds all of the network states and their state information + as well as all of the edges. + + The frontier quickly becomes a problem point with large networks that contain many layers before reaching leaf nodes. During the generation process, RAGE works on a Breadth-First Search approach, and new states + are continuously discovered each time a state from the frontier is explored. In almost all cases, this means that for every state that is removed from the frontier, several more are added, leading to an ever-growing + frontier that can not be adequately reduced for large networks. Simultaneously, the graph instance is ever-growing as states are explored. When the network contains numerous assets, each with their own large sets of + qualities, the size of each state becomes noticeably larger. With some graphs containing millions of nodes and billions of edges, like those mentioned by the authors of \cite{zhang_boosting_2017}, it becomes increasingly + unlikely that the graph can be fully contained within system memory. + + \TUsubsection{Maximizing Performance with Intermediate Database Storage} + Rather than a static implementation of storing to the database on disk at a set interval or a set size, the goal was to dynamically store to the database only when necessary. Since there is an associated cost with preparing + the writes to disk, the communication cost across nodes, the writing to disk itself, and with retrieving items from disk, it is desirable to store as much in memory for as long as possible and only write when necessary. When + running RAGE, a new argument can be passed \textit{(-a $<$double$>$)} to specify the amount of memory the tool should use before writing to disk. This argument is a value between 0 and 0.99 to specify a percentage. + This double is immediately reduced by 10\%. For instance, if 0.6 is passed, it is immediately reduced to 0.5. This acts as a buffer for PostgreSQL. Since queries will consume a variable amount of memory through parsing or preparation, + an additional 10\% is saved as a precaution. This can be changed later as needed or desired for future optimizations. Specific to the graph data, the statement is made that the frontier is allowed to consume half of the allocated memory, + and that the instance is allowed to consume the other half. + + To decide when to store to the database instead of memory, two separate checks are made. The first check is for the frontier. If the size of the frontier consumes equal to or more than the allowed allocated memory, then all new states + are stored into a new table in the database called “unexplored states”. Each new state from this point forward is stored in the table, regardless of if room is freed in the frontier. This is to ensure proper ordering of the FIFO queue. + The only time new states are stored directly into the frontier is when the unexplored states table is empty. Once the frontier has been completely emptied, new states are then pulled from the database into the frontier. To pull from + the database, parent loop for the generator process has been altered. Instead of a while loop for when the frontier is not empty, it has been adjusted to when the frontier is not empty or the unexplored states table is not empty. Due + to C++ using short-circuit evaluation, some performance is gained since no SQL statement must be passed to disk to check the size of the unexplored states table unless the frontier is empty. The original design was to store new states + into the frontier during the critical section to avoid testing on already-explored states. As a result, writing new states to the database is also performed during the critical section. + + For the instance, a check in the critical section determines if the size of the instance consumes more than its allocated share of the memory. If it does, the edges, network states, and network state items are written to the database, + and are then removed from memory. + + However, a new issue arose with database storage. The original design was to save staging, preparation, and communication cost by writing all the data in one query (as in, writing all of the network states in one query, all the network + state items in one query, and all the edges in one query). While this was best in terms of performance, it was also not feasible. Building the SQL queries themselves quickly began depleting the already constrained memory with large storage + requests. As a result, the storage process would consume too much memory and crash the generator tool. To combat this, all queries had to be broken up into multiple queries. As previously mentioned, an extra 10\% buffer was saved + for the storage process. SQL query strings are now built until they consume the 10\% buffer, where they are then processed by PostgreSQL, cleared, and the query building process resumes. + + \TUsubsection{Portability} + The intermediate database storage is greatly advantageous in increasing the portability of RAGE across various systems, while still allowing for performance benefits. By allowing for a user-defined argument, users can safely assign + a value that allows for other processes and for the host OS to continue their workloads. While the ``total memory" component currently utilizes the Linux \textit{sysconf()} function, this is not rigid and is easily adjustable. When + working on a High-Perfomance Computing cluster, using this function could lead to difficulties since multiple users may be working on the same nodes, which prevents RAGE from fully using all system memory. This could be prevented + by using a job scheduler argument such as Slurm's ``--exclusive" option, but this may not be desirable. Instead, a user could pass in the amount of total memory to use (and can be reused from a job scheduler's memory allocation + request option), and the intermediate database storage process would function in the same fashion. + \TUsection{Relational Operators} Fifth section of the third chapter. diff --git a/Chapter4.aux b/Chapter4.aux index 7a72378..7960c6d 100644 --- a/Chapter4.aux +++ b/Chapter4.aux @@ -1,12 +1,12 @@ \relax -\@writefile{toc}{\contentsline {chapter}{\numberline {CHAPTER 4: }{\bf \uppercase {SYNCHRONOUS FIRING}}}{10}{}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {4.1}\bf First Heading}{10}{}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {4.2}\bf Second Heading}{11}{}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {4.1}{\ignorespaces Title of the Second Figure}}{11}{}\protected@file@percent } -\@writefile{lot}{\contentsline {table}{\numberline {4.1}{\ignorespaces Title of the Second Table}}{11}{}\protected@file@percent } -\@writefile{lot}{\contentsline {table}{\numberline {4.2}{\ignorespaces Title of the Third Table}}{11}{}\protected@file@percent } +\@writefile{toc}{\contentsline {chapter}{\numberline {CHAPTER 4: }{\bf \uppercase {SYNCHRONOUS FIRING}}}{13}{}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {4.1}\bf First Heading}{13}{}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {4.2}\bf Second Heading}{14}{}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {4.1}{\ignorespaces Title of the Second Figure}}{14}{}\protected@file@percent } +\@writefile{lot}{\contentsline {table}{\numberline {4.1}{\ignorespaces Title of the Second Table}}{14}{}\protected@file@percent } +\@writefile{lot}{\contentsline {table}{\numberline {4.2}{\ignorespaces Title of the Third Table}}{14}{}\protected@file@percent } \@setckpt{Chapter4}{ -\setcounter{page}{12} +\setcounter{page}{15} \setcounter{equation}{0} \setcounter{enumi}{0} \setcounter{enumii}{0} diff --git a/Chapter5.aux b/Chapter5.aux index 3d58863..67ef0b0 100644 --- a/Chapter5.aux +++ b/Chapter5.aux @@ -1,12 +1,12 @@ \relax -\@writefile{toc}{\contentsline {chapter}{\numberline {CHAPTER 5: }{\bf \uppercase {IMPLEMENTATION OF MESSAGE PASSING INTERFACE}}}{12}{}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {5.1}\bf Tasking Approach}{12}{}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {5.2}\bf Subgraphing Approach}{13}{}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {5.1}{\ignorespaces Title of the Second Figure}}{13}{}\protected@file@percent } -\@writefile{lot}{\contentsline {table}{\numberline {5.1}{\ignorespaces Title of the Second Table}}{13}{}\protected@file@percent } -\@writefile{lot}{\contentsline {table}{\numberline {5.2}{\ignorespaces Title of the Third Table}}{13}{}\protected@file@percent } +\@writefile{toc}{\contentsline {chapter}{\numberline {CHAPTER 5: }{\bf \uppercase {IMPLEMENTATION OF MESSAGE PASSING INTERFACE}}}{15}{}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {5.1}\bf Tasking Approach}{15}{}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {5.2}\bf Subgraphing Approach}{16}{}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {5.1}{\ignorespaces Title of the Second Figure}}{16}{}\protected@file@percent } +\@writefile{lot}{\contentsline {table}{\numberline {5.1}{\ignorespaces Title of the Second Table}}{16}{}\protected@file@percent } +\@writefile{lot}{\contentsline {table}{\numberline {5.2}{\ignorespaces Title of the Third Table}}{16}{}\protected@file@percent } \@setckpt{Chapter5}{ -\setcounter{page}{14} +\setcounter{page}{17} \setcounter{equation}{0} \setcounter{enumi}{0} \setcounter{enumii}{0} diff --git a/Chapter6.aux b/Chapter6.aux index 27cff04..55dd40d 100644 --- a/Chapter6.aux +++ b/Chapter6.aux @@ -1,12 +1,12 @@ \relax -\@writefile{toc}{\contentsline {chapter}{\numberline {CHAPTER 6: }{\bf \uppercase {PERFORMANCE ANALYSIS}}}{14}{}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {6.1}\bf First Heading}{14}{}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {6.2}\bf Second Heading}{15}{}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {6.1}{\ignorespaces Title of the Second Figure}}{15}{}\protected@file@percent } -\@writefile{lot}{\contentsline {table}{\numberline {6.1}{\ignorespaces Title of the Second Table}}{15}{}\protected@file@percent } -\@writefile{lot}{\contentsline {table}{\numberline {6.2}{\ignorespaces Title of the Third Table}}{15}{}\protected@file@percent } +\@writefile{toc}{\contentsline {chapter}{\numberline {CHAPTER 6: }{\bf \uppercase {PERFORMANCE ANALYSIS}}}{17}{}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {6.1}\bf First Heading}{17}{}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {6.2}\bf Second Heading}{18}{}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {6.1}{\ignorespaces Title of the Second Figure}}{18}{}\protected@file@percent } +\@writefile{lot}{\contentsline {table}{\numberline {6.1}{\ignorespaces Title of the Second Table}}{18}{}\protected@file@percent } +\@writefile{lot}{\contentsline {table}{\numberline {6.2}{\ignorespaces Title of the Third Table}}{18}{}\protected@file@percent } \@setckpt{Chapter6}{ -\setcounter{page}{16} +\setcounter{page}{19} \setcounter{equation}{0} \setcounter{enumi}{0} \setcounter{enumii}{0} diff --git a/Chapter7.aux b/Chapter7.aux index 7b01cdd..43f8b7c 100644 --- a/Chapter7.aux +++ b/Chapter7.aux @@ -1,12 +1,12 @@ \relax -\@writefile{toc}{\contentsline {chapter}{\numberline {CHAPTER 7: }{\bf \uppercase {CONCLUSIONS AND FUTURE WORKS}}}{16}{}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {7.1}\bf First Heading}{16}{}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {7.2}\bf Second Heading}{17}{}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {7.1}{\ignorespaces Title of the Second Figure}}{17}{}\protected@file@percent } -\@writefile{lot}{\contentsline {table}{\numberline {7.1}{\ignorespaces Title of the Second Table}}{17}{}\protected@file@percent } -\@writefile{lot}{\contentsline {table}{\numberline {7.2}{\ignorespaces Title of the Third Table}}{17}{}\protected@file@percent } +\@writefile{toc}{\contentsline {chapter}{\numberline {CHAPTER 7: }{\bf \uppercase {CONCLUSIONS AND FUTURE WORKS}}}{19}{}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {7.1}\bf First Heading}{19}{}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {7.2}\bf Second Heading}{20}{}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {7.1}{\ignorespaces Title of the Second Figure}}{20}{}\protected@file@percent } +\@writefile{lot}{\contentsline {table}{\numberline {7.1}{\ignorespaces Title of the Second Table}}{20}{}\protected@file@percent } +\@writefile{lot}{\contentsline {table}{\numberline {7.2}{\ignorespaces Title of the Third Table}}{20}{}\protected@file@percent } \@setckpt{Chapter7}{ -\setcounter{page}{18} +\setcounter{page}{21} \setcounter{equation}{0} \setcounter{enumi}{0} \setcounter{enumii}{0} diff --git a/Schrick-Noah_MS-Thesis.aux b/Schrick-Noah_MS-Thesis.aux index f7d29f8..e425be3 100644 --- a/Schrick-Noah_MS-Thesis.aux +++ b/Schrick-Noah_MS-Thesis.aux @@ -21,14 +21,17 @@ \@input{Chapter6.aux} \@input{Chapter7.aux} \bibdata{Bibliography} -\bibcite{cook_rage_2018}{1} -\bibcite{li_combining_2019}{2} -\bibcite{li_concurrency_2019}{3} +\bibcite{ainsworth_graph_2016}{1} +\bibcite{berry_graph_2007}{2} +\bibcite{cook_rage_2018}{3} +\bibcite{li_combining_2019}{4} +\bibcite{li_concurrency_2019}{5} +\bibcite{zhang_boosting_2017}{6} \bibstyle{plain} \@writefile{toc}{{\hfill \ }} -\@writefile{toc}{\contentsline {section}{\hspace {-\parindent }NOMENCLATURE}{18}{}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\hspace {-\parindent }NOMENCLATURE}{21}{}\protected@file@percent } \@writefile{toc}{\addvspace {10pt}} -\@writefile{toc}{\contentsline {section}{\hspace {-\parindent }BIBLIOGRAPHY}{18}{}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\hspace {-\parindent }BIBLIOGRAPHY}{21}{}\protected@file@percent } \@writefile{toc}{{\hfill \ }} \@input{Appendices.aux} -\gdef \@abspage@last{30} +\gdef \@abspage@last{33} diff --git a/Schrick-Noah_MS-Thesis.bbl b/Schrick-Noah_MS-Thesis.bbl index a082232..f8ac336 100644 --- a/Schrick-Noah_MS-Thesis.bbl +++ b/Schrick-Noah_MS-Thesis.bbl @@ -1,5 +1,16 @@ \begin{thebibliography}{1} +\bibitem{ainsworth_graph_2016} +Sam Ainsworth and Timothy~M. Jones. +\newblock Graph prefetching using data structure knowledge. +\newblock {\em Proceedings of the International Conference on Supercomputing}, + 01-03-June, 2016. + +\bibitem{berry_graph_2007} +Jonathan Berry and Bruce Hendrickson. +\newblock Graph {Analysis} with {High} {Performance} {Computing}. +\newblock {\em Computing in Science and Engineering}, 2007. + \bibitem{cook_rage_2018} Kyle Cook. \newblock {\em {RAGE}: {The} {Rage} {Attack} {Graph} {Engine}}. @@ -17,4 +28,11 @@ Ming Li, Peter Hawrylak, and John Hale. \newblock {\em Proceedings - 2019 2nd International Conference on Data Intelligence and Security, ICDIS 2019}, pages 174--179, 2019. +\bibitem{zhang_boosting_2017} +Jialiang Zhang, Soroosh Khoram, and Jing Li. +\newblock Boosting the performance of {FPGA}-based graph processor using hybrid + memory cube: {A} case for breadth first search. +\newblock {\em FPGA 2017 - Proceedings of the 2017 ACM/SIGDA International + Symposium on Field-Programmable Gate Arrays}, pages 207--216, 2017. + \end{thebibliography} diff --git a/Schrick-Noah_MS-Thesis.blg b/Schrick-Noah_MS-Thesis.blg index 75a7dae..afe67f6 100644 --- a/Schrick-Noah_MS-Thesis.blg +++ b/Schrick-Noah_MS-Thesis.blg @@ -12,45 +12,45 @@ The style file: plain.bst A level-1 auxiliary file: Appendices.aux Database file #1: Bibliography.bib Warning--empty school in cook_rage_2018 -You've used 3 entries, +You've used 6 entries, 2118 wiz_defined-function locations, - 518 strings with 4565 characters, -and the built_in function-call counts, 944 in all, are: -= -- 94 -> -- 43 -< -- 1 -+ -- 17 -- -- 14 -* -- 58 -:= -- 166 -add.period$ -- 9 -call.type$ -- 3 -change.case$ -- 15 + 535 strings with 5191 characters, +and the built_in function-call counts, 1883 in all, are: += -- 190 +> -- 87 +< -- 2 ++ -- 34 +- -- 28 +* -- 111 +:= -- 324 +add.period$ -- 18 +call.type$ -- 6 +change.case$ -- 31 chr.to.int$ -- 0 -cite$ -- 4 -duplicate$ -- 39 -empty$ -- 64 -format.name$ -- 14 -if$ -- 193 +cite$ -- 7 +duplicate$ -- 79 +empty$ -- 130 +format.name$ -- 28 +if$ -- 392 int.to.chr$ -- 0 -int.to.str$ -- 3 -missing$ -- 2 -newline$ -- 18 -num.names$ -- 6 -pop$ -- 16 +int.to.str$ -- 6 +missing$ -- 5 +newline$ -- 33 +num.names$ -- 12 +pop$ -- 30 preamble$ -- 1 -purify$ -- 13 +purify$ -- 26 quote$ -- 0 -skip$ -- 32 +skip$ -- 68 stack$ -- 0 -substring$ -- 47 -swap$ -- 12 -text.length$ -- 1 +substring$ -- 94 +swap$ -- 24 +text.length$ -- 2 text.prefix$ -- 0 top$ -- 0 -type$ -- 12 +type$ -- 24 warning$ -- 1 -while$ -- 9 -width$ -- 4 -write$ -- 33 +while$ -- 18 +width$ -- 7 +write$ -- 65 (There was 1 warning) diff --git a/Schrick-Noah_MS-Thesis.lof b/Schrick-Noah_MS-Thesis.lof index fc96549..88aecef 100644 --- a/Schrick-Noah_MS-Thesis.lof +++ b/Schrick-Noah_MS-Thesis.lof @@ -3,9 +3,9 @@ \contentsline {figure}{\numberline {2.1}{\ignorespaces Title of the Second Figure}}{4}{}% \contentsline {figure}{\numberline {3.1}{\ignorespaces Path Walking to State 14}}{6}{}% \contentsline {figure}{\numberline {3.2}{\ignorespaces Color Coding a Small Network Based on Violations}}{8}{}% -\contentsline {figure}{\numberline {4.1}{\ignorespaces Title of the Second Figure}}{11}{}% -\contentsline {figure}{\numberline {5.1}{\ignorespaces Title of the Second Figure}}{13}{}% -\contentsline {figure}{\numberline {6.1}{\ignorespaces Title of the Second Figure}}{15}{}% -\contentsline {figure}{\numberline {7.1}{\ignorespaces Title of the Second Figure}}{17}{}% -\contentsline {figure}{\numberline {B.1}{\ignorespaces Title of the First Figure in this Appendix.}}{21}{}% -\contentsline {figure}{\numberline {B.2}{\ignorespaces Title of the Second Figure in this Appendix.}}{21}{}% +\contentsline {figure}{\numberline {4.1}{\ignorespaces Title of the Second Figure}}{14}{}% +\contentsline {figure}{\numberline {5.1}{\ignorespaces Title of the Second Figure}}{16}{}% +\contentsline {figure}{\numberline {6.1}{\ignorespaces Title of the Second Figure}}{18}{}% +\contentsline {figure}{\numberline {7.1}{\ignorespaces Title of the Second Figure}}{20}{}% +\contentsline {figure}{\numberline {B.1}{\ignorespaces Title of the First Figure in this Appendix.}}{24}{}% +\contentsline {figure}{\numberline {B.2}{\ignorespaces Title of the Second Figure in this Appendix.}}{24}{}% diff --git a/Schrick-Noah_MS-Thesis.log b/Schrick-Noah_MS-Thesis.log index ebfa093..90f081f 100644 --- a/Schrick-Noah_MS-Thesis.log +++ b/Schrick-Noah_MS-Thesis.log @@ -1,4 +1,4 @@ -This is pdfTeX, Version 3.141592653-2.6-1.40.23 (TeX Live 2021/Arch Linux) (preloaded format=pdflatex 2022.2.14) 25 FEB 2022 11:28 +This is pdfTeX, Version 3.141592653-2.6-1.40.23 (TeX Live 2021/Arch Linux) (preloaded format=pdflatex 2022.2.14) 25 FEB 2022 15:10 entering extended mode restricted \write18 enabled. %&-line parsing enabled. @@ -248,11 +248,11 @@ File: ./Chapter3_img/CC.png Graphic file (type png) Package pdftex.def Info: ./Chapter3_img/CC.png used on input line 55. (pdftex.def) Requested size: 469.75499pt x 376.66768pt. - [7] [8 <./Chapter3_img/CC.png>]) [9] + [7] [8 <./Chapter3_img/CC.png>] [9] [10] +[11]) [12] \openout2 = `Chapter4.aux'. - -(./Chapter4.tex + (./Chapter4.tex CHAPTER 4. Underfull \hbox (badness 2662) in paragraph at lines 4--4 @@ -265,12 +265,12 @@ Underfull \hbox (badness 10000) in paragraph at lines 10--207 [] -[10 +[13 -] [11] +] [14] \openout2 = `Chapter5.aux'. (./Chapter5.tex @@ -286,12 +286,12 @@ Underfull \hbox (badness 10000) in paragraph at lines 10--208 [] -[12 +[15 -] [13] +] [16] \openout2 = `Chapter6.aux'. (./Chapter6.tex @@ -307,12 +307,12 @@ Underfull \hbox (badness 10000) in paragraph at lines 10--209 [] -[14 +[17 -] [15] +] [18] \openout2 = `Chapter7.aux'. (./Chapter7.tex @@ -328,24 +328,24 @@ Underfull \hbox (badness 10000) in paragraph at lines 10--210 [] -[16 +[19 -] [17] (./Schrick-Noah_MS-Thesis.bbl) +] [20] (./Schrick-Noah_MS-Thesis.bbl) \c@appendixno=\count269 - [18 + [21 ] \openout2 = `Appendices.aux'. - (./Appendices.tex [19 + (./Appendices.tex [22 -]) [20] -[21] (./Schrick-Noah_MS-Thesis.aux (./Chapter1.aux) (./Chapter2.aux) +]) [23] +[24] (./Schrick-Noah_MS-Thesis.aux (./Chapter1.aux) (./Chapter2.aux) (./Chapter3.aux) (./Chapter4.aux) (./Chapter5.aux) (./Chapter6.aux) (./Chapter7.aux) (./Appendices.aux)) ) (\end occurred inside a group at level 6) @@ -358,10 +358,10 @@ Underfull \hbox (badness 10000) in paragraph at lines 10--210 ### semi simple group (level 1) entered at line 52 (\begingroup) ### bottom level Here is how much of TeX's memory you used: - 2122 strings out of 478353 - 37182 string characters out of 5854635 - 339856 words of memory out of 5000000 - 20194 multiletter control sequences out of 15000+600000 + 2125 strings out of 478353 + 37243 string characters out of 5854635 + 339865 words of memory out of 5000000 + 20197 multiletter control sequences out of 15000+600000 407503 words of font info for 40 fonts, out of 8000000 for 9000 1141 hyphenation exceptions out of 8191 55i,8n,62p,960b,1269s stack positions out of 5000i,500n,10000p,200000b,80000s @@ -375,10 +375,10 @@ re/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb> -Output written on Schrick-Noah_MS-Thesis.pdf (30 pages, 241252 bytes). +Output written on Schrick-Noah_MS-Thesis.pdf (33 pages, 251664 bytes). PDF statistics: - 153 PDF objects out of 1000 (max. 8388607) - 98 compressed objects within 1 object stream + 164 PDF objects out of 1000 (max. 8388607) + 105 compressed objects within 2 object streams 0 named destinations out of 1000 (max. 500000) 11 words of extra memory for PDF output out of 10000 (max. 10000000) diff --git a/Schrick-Noah_MS-Thesis.lot b/Schrick-Noah_MS-Thesis.lot index 5bdbd50..cd1dbf6 100644 --- a/Schrick-Noah_MS-Thesis.lot +++ b/Schrick-Noah_MS-Thesis.lot @@ -2,14 +2,14 @@ \contentsline {table}{\numberline {1.1}{\ignorespaces Title of the First Table.}}{2}{}% \contentsline {table}{\numberline {2.1}{\ignorespaces Title of the Second Table}}{4}{}% \contentsline {table}{\numberline {2.2}{\ignorespaces Title of the Third Table}}{4}{}% -\contentsline {table}{\numberline {4.1}{\ignorespaces Title of the Second Table}}{11}{}% -\contentsline {table}{\numberline {4.2}{\ignorespaces Title of the Third Table}}{11}{}% -\contentsline {table}{\numberline {5.1}{\ignorespaces Title of the Second Table}}{13}{}% -\contentsline {table}{\numberline {5.2}{\ignorespaces Title of the Third Table}}{13}{}% -\contentsline {table}{\numberline {6.1}{\ignorespaces Title of the Second Table}}{15}{}% -\contentsline {table}{\numberline {6.2}{\ignorespaces Title of the Third Table}}{15}{}% -\contentsline {table}{\numberline {7.1}{\ignorespaces Title of the Second Table}}{17}{}% -\contentsline {table}{\numberline {7.2}{\ignorespaces Title of the Third Table}}{17}{}% -\contentsline {table}{\numberline {A.1}{\ignorespaces Title of the Only Table in this Appendix.}}{19}{}% -\contentsline {table}{\numberline {B.1}{\ignorespaces Title of the First Table in this Appendix.}}{20}{}% -\contentsline {table}{\numberline {B.2}{\ignorespaces Title of the Second Table in this Appendix.}}{21}{}% +\contentsline {table}{\numberline {4.1}{\ignorespaces Title of the Second Table}}{14}{}% +\contentsline {table}{\numberline {4.2}{\ignorespaces Title of the Third Table}}{14}{}% +\contentsline {table}{\numberline {5.1}{\ignorespaces Title of the Second Table}}{16}{}% +\contentsline {table}{\numberline {5.2}{\ignorespaces Title of the Third Table}}{16}{}% +\contentsline {table}{\numberline {6.1}{\ignorespaces Title of the Second Table}}{18}{}% +\contentsline {table}{\numberline {6.2}{\ignorespaces Title of the Third Table}}{18}{}% +\contentsline {table}{\numberline {7.1}{\ignorespaces Title of the Second Table}}{20}{}% +\contentsline {table}{\numberline {7.2}{\ignorespaces Title of the Third Table}}{20}{}% +\contentsline {table}{\numberline {A.1}{\ignorespaces Title of the Only Table in this Appendix.}}{22}{}% +\contentsline {table}{\numberline {B.1}{\ignorespaces Title of the First Table in this Appendix.}}{23}{}% +\contentsline {table}{\numberline {B.2}{\ignorespaces Title of the Second Table in this Appendix.}}{24}{}% diff --git a/Schrick-Noah_MS-Thesis.pdf b/Schrick-Noah_MS-Thesis.pdf index 40e2a68d99433ceb6d4de294d2e33bb5a8775d4c..d1f036c8c2f50e6f28314141ebf4afff2d78a107 100644 GIT binary patch delta 70165 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%0DFSJ*^JbIXZC=}(B$I}a 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�MhwF93zdJ}HXa$RXGrNaWCjT=9NUVru+{p$ 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 Q*tofQfwZ*JDl)+T2eT)%z5oCK diff --git a/Schrick-Noah_MS-Thesis.toc b/Schrick-Noah_MS-Thesis.toc index b4ba0af..b4f5fe7 100644 --- a/Schrick-Noah_MS-Thesis.toc +++ b/Schrick-Noah_MS-Thesis.toc @@ -24,26 +24,29 @@ \contentsline {section}{\numberline {3.2}\bf Compound Operators}{6}{}% \contentsline {section}{\numberline {3.3}\bf Color Coding}{7}{}% \contentsline {section}{\numberline {3.4}\bf Intermediate Database Storage}{9}{}% -\contentsline {section}{\numberline {3.5}\bf Relational Operators}{9}{}% -\contentsline {chapter}{\numberline {CHAPTER 4: }{\bf \uppercase {SYNCHRONOUS FIRING}}}{10}{}% -\contentsline {section}{\numberline {4.1}\bf First Heading}{10}{}% -\contentsline {section}{\numberline {4.2}\bf Second Heading}{11}{}% -\contentsline {chapter}{\numberline {CHAPTER 5: }{\bf \uppercase {IMPLEMENTATION OF MESSAGE PASSING INTERFACE}}}{12}{}% -\contentsline {section}{\numberline {5.1}\bf Tasking Approach}{12}{}% -\contentsline {section}{\numberline {5.2}\bf Subgraphing Approach}{13}{}% -\contentsline {chapter}{\numberline {CHAPTER 6: }{\bf \uppercase {PERFORMANCE ANALYSIS}}}{14}{}% -\contentsline {section}{\numberline {6.1}\bf First Heading}{14}{}% -\contentsline {section}{\numberline {6.2}\bf Second Heading}{15}{}% -\contentsline {chapter}{\numberline {CHAPTER 7: }{\bf \uppercase {CONCLUSIONS AND FUTURE WORKS}}}{16}{}% -\contentsline {section}{\numberline {7.1}\bf First Heading}{16}{}% -\contentsline {section}{\numberline {7.2}\bf Second Heading}{17}{}% +\contentsline {subsection}{\numberline {3.4.1}\it Memory Constraint Difficulties}{9}{}% +\contentsline {subsection}{\numberline {3.4.2}\it Maximizing Performance with Intermediate Database Storage}{10}{}% +\contentsline {subsection}{\numberline {3.4.3}\it Portability}{11}{}% +\contentsline {section}{\numberline {3.5}\bf Relational Operators}{12}{}% +\contentsline {chapter}{\numberline {CHAPTER 4: }{\bf \uppercase {SYNCHRONOUS FIRING}}}{13}{}% +\contentsline {section}{\numberline {4.1}\bf First Heading}{13}{}% +\contentsline {section}{\numberline {4.2}\bf Second Heading}{14}{}% +\contentsline {chapter}{\numberline {CHAPTER 5: }{\bf \uppercase {IMPLEMENTATION OF MESSAGE PASSING INTERFACE}}}{15}{}% +\contentsline {section}{\numberline {5.1}\bf Tasking Approach}{15}{}% +\contentsline {section}{\numberline {5.2}\bf Subgraphing Approach}{16}{}% +\contentsline {chapter}{\numberline {CHAPTER 6: }{\bf \uppercase {PERFORMANCE ANALYSIS}}}{17}{}% +\contentsline {section}{\numberline {6.1}\bf First Heading}{17}{}% +\contentsline {section}{\numberline {6.2}\bf Second Heading}{18}{}% +\contentsline {chapter}{\numberline {CHAPTER 7: }{\bf \uppercase {CONCLUSIONS AND FUTURE WORKS}}}{19}{}% +\contentsline {section}{\numberline {7.1}\bf First Heading}{19}{}% +\contentsline {section}{\numberline {7.2}\bf Second Heading}{20}{}% {\hfill \ } -\contentsline {section}{\hspace {-\parindent }NOMENCLATURE}{18}{}% +\contentsline {section}{\hspace {-\parindent }NOMENCLATURE}{21}{}% \addvspace {10pt} -\contentsline {section}{\hspace {-\parindent }BIBLIOGRAPHY}{18}{}% +\contentsline {section}{\hspace {-\parindent }BIBLIOGRAPHY}{21}{}% {\hfill \ } -\contentsline {section}{\hspace {-\parindent }APPENDIX A:\ \ {\bf \uppercase {THE FIRST APPENDIX}} }{19}{}% -\contentsline {section}{\hspace {-\parindent }APPENDIX B:\ \ {\bf \uppercase {THE SECOND APPENDIX}} }{20}{}% -\contentsline {section}{\numberline {B.1}\bf A Heading in an Appendix}{20}{}% -\contentsline {subsection}{\numberline {B.1.1}\it A Subheading in an Appendix}{20}{}% -\contentsline {subsubsection}{A Sub-subsection in an Appendix}{20}{}% +\contentsline {section}{\hspace {-\parindent }APPENDIX A:\ \ {\bf \uppercase {THE FIRST APPENDIX}} }{22}{}% +\contentsline {section}{\hspace {-\parindent }APPENDIX B:\ \ {\bf \uppercase {THE SECOND APPENDIX}} }{23}{}% +\contentsline {section}{\numberline {B.1}\bf A Heading in an Appendix}{23}{}% +\contentsline {subsection}{\numberline {B.1.1}\it A Subheading in an Appendix}{23}{}% +\contentsline {subsubsection}{A Sub-subsection in an Appendix}{23}{}%