Browse Source

remove todos and todo page from the tex files, remove test-texcode, add some structure points

master
Constantin Fürst 12 months ago
parent
commit
35ae279c3b
  1. BIN
      thesis/bachelor.pdf
  2. 8
      thesis/bachelor.tex
  3. 2
      thesis/content/00_title.tex
  4. 2
      thesis/content/02_abstract.tex
  5. 83
      thesis/content/10_introduction.tex
  6. 18
      thesis/content/20_state.tex
  7. 21
      thesis/content/30_design.tex
  8. 2
      thesis/content/40_implementation.tex
  9. 2
      thesis/content/50_evaluation.tex
  10. 2
      thesis/content/60_futurework.tex
  11. 2
      thesis/content/70_conclusion.tex
  12. BIN
      thesis/images/bachelor-aufgabe.pdf
  13. BIN
      thesis/images/squirrel.jpg

BIN
thesis/bachelor.pdf

8
thesis/bachelor.tex

@ -20,12 +20,12 @@
\usepackage[citebordercolor={0.75 0.75 1}, \usepackage[citebordercolor={0.75 0.75 1},
filebordercolor={0.75 0.75 1}, filebordercolor={0.75 0.75 1},
linkbordercolor={0.75 0.75 1}, linkbordercolor={0.75 0.75 1},
% pagebordercolor={0.75 0.75 1},
urlbordercolor={0.75 0.75 1}, urlbordercolor={0.75 0.75 1},
pdfborder={0.75 0.75 1}, pdfborder={0.75 0.75 1},
hidelinks, hidelinks,
plainpages=false,pdfpagelabels=true]{hyperref} plainpages=false,pdfpagelabels=true]{hyperref}
\hypersetup{%
\hypersetup{
pdftitle={Data Movement in Heterogeneous Memories with Intel Data Streaming Accelerator}, pdftitle={Data Movement in Heterogeneous Memories with Intel Data Streaming Accelerator},
pdfauthor={Anatol Constantin Fürst}, pdfauthor={Anatol Constantin Fürst},
pdfkeywords={intel,dsa,numa,memory,bachelor,thesis}, pdfkeywords={intel,dsa,numa,memory,bachelor,thesis},
@ -66,10 +66,6 @@ plainpages=false,pdfpagelabels=true]{hyperref}
\cleardoublepage \cleardoublepage
% remove this on final
\listoftodos
\cleardoublepage
\listoffigures \listoffigures
\cleardoublepage \cleardoublepage

2
thesis/content/00_title.tex

@ -2,7 +2,7 @@
\begin{singlespace} \begin{singlespace}
\subject{{\LARGE Diplomarbeit}}
\subject{{\LARGE Bachelorarbeit}}
\title{Data Movement in Heterogeneous Memories with Intel Data Streaming Accelerator} \title{Data Movement in Heterogeneous Memories with Intel Data Streaming Accelerator}

2
thesis/content/02_abstract.tex

@ -10,8 +10,6 @@
\ldots abstract \ldots \ldots abstract \ldots
\todo{write abstract}
%%% Local Variables: %%% Local Variables:
%%% TeX-master: "diplom" %%% TeX-master: "diplom"
%%% End: %%% End:

83
thesis/content/10_introduction.tex

@ -12,80 +12,25 @@
% den Rest der Arbeit. Meist braucht man mindestens 4 Seiten dafür, mehr % den Rest der Arbeit. Meist braucht man mindestens 4 Seiten dafür, mehr
% als 10 Seiten liest keiner. % als 10 Seiten liest keiner.
\todo{adopt title page}
\section{Introduction to Querry driven Prefetching}
\todo{adopt disclaimer}
\begin{itemize}
\item
\end{itemize}
\todo{write introduction}
\section{Introduction to Intel Data Streaming Accelerator}
\section{A Section}
\begin{itemize}
\item
\end{itemize}
Referencing other chapters: \ref{sec:state} \ref{sec:design}
\ref{sec:implementation} \ref{sec:evaluation} \ref{sec:futurework}
\ref{sec:conclusion}
\begin{table}[htp]
\centering
\begin{tabular}{lrr}
\textbf{Name} & \textbf{Y} & \textbf{Z} \\
\hline
\textit{Foo} & 20,614 & \SI{23}{\percent} \\
\textit{Bar} & 9,914 & \SI{11}{\percent} \\
\textit{Foo + Bar} & 30,528 & \SI{34}{\percent} \\
\hline
\textit{total} & 88,215 & \SI{100}{\percent} \\
\end{tabular}
\caption[Some interesting numbers]{Various very important looking numbers and sums.}
\label{tab:numbers}
\end{table}
More text referencing Table~\ref{tab:numbers}.
\section{Another Section}
\begin{figure}[tbp]
\centering
\includegraphics[width=0.8\textwidth]{images/squirrel}
\caption[Short description]{A long description of this squirrel figure.
Image taken from
\url{http://commons.wikimedia.org/wiki/File:Sciurus-vulgaris_hernandeangelis_stockholm_2008-06-04.jpg}}
\label{fig:squirrel}
\end{figure}
Citing \cite{bellard2005qfa} other documents \cite{bellard2005qfa, boileau06}
and Figure~\ref{fig:squirrel}.
Something with umlauts and a year/month date:
\cite{becher04:_feurig_hacken_mit_firew}.
And some online resources: \cite{green04}, \cite{patent:4819234}
\section{Yet Another Section}
\todo{add content}
\begin{figure}[tbp]
\missingfigure{Come up with a mindblowing figure.}
\caption{A mindblowing figure}
\label{fig:todo}
\end{figure}
\section{Test commands}
\drops \LLinux \NOVA \QEMU
\texttt{memcpy}
A sentence about BASIC. And a correctly formatted one about ECC\@.
\section{Test Special Chars}
Before you start writing your thesis please make sure that your build setup
compiles the following special chars correctly into the PDF!
If for example ß is printed as 'SS' then you should fix this!
There are a few hints in the repository in \mbox{\texttt{preamble/packages.txt}}.
ö ä ü Ö Ä Ü ß < >
\section{Goal Definition}
\begin{itemize}
\item use DSA to offload asynchronous prefetching tasks
\item effect is lower cpu utilization for copy
\item this allows to focus on actual pipeline execution
\end{itemize}
\cleardoublepage \cleardoublepage

18
thesis/content/20_state.tex

@ -80,7 +80,7 @@ Given the file permissions, it would now be possible for a process to submit wor
\item cache control flag in descriptor controls whether writes are directed to cache or to memory \cite[31]{intel:dsaspec} effects on copy from DRAM > HBM unknown \item cache control flag in descriptor controls whether writes are directed to cache or to memory \cite[31]{intel:dsaspec} effects on copy from DRAM > HBM unknown
\end{itemize} \end{itemize}
\section{HW/SW Setup}
\section{Setup and Configuration}
Give the reader the tools to replicate the setup. Give the reader the tools to replicate the setup.
Also explain why the BIOS-configs are required. Also explain why the BIOS-configs are required.
@ -94,13 +94,21 @@ Setup Requirements:
\item kernel option "intel\_iommu=on,sm\_on" \item kernel option "intel\_iommu=on,sm\_on"
\end{itemize} \end{itemize}
\section{Microbenchmarks}
\section{Programming Interface}
\todo{provide microbenchmarks with multiple configurations and for many use cases}
\begin{itemize}
\item choice is intel data mover library
\item two concepts, state-based for c-api and operation-based c++
\item just explain the basics (no code) and refer to dml documentation
\end{itemize}
\section{Evaluation}
\section{Microbenchmarks}
\todo{evaluate the benchmarks and conclude with projected use cases - may use the cases from dsaspec/guide}
\begin{itemize}
\item submit cost analysis: best method and for a subset the point at which submit cost < time savings
\item effect of mt-submit, low because \gls{dsa:swq} implicitly synchronized, bandwidth is shared
\item copy strategy and performance analysis from ddr to HBM
\end{itemize}
\cleardoublepage \cleardoublepage

21
thesis/content/30_design.tex

@ -18,18 +18,27 @@
% wohl mindestens 8 Seiten haben, mehr als 20 können ein Hinweis darauf % wohl mindestens 8 Seiten haben, mehr als 20 können ein Hinweis darauf
% sein, daß das Abstraktionsniveau verfehlt wurde. % sein, daß das Abstraktionsniveau verfehlt wurde.
\section{Introduction VAMPIR}
\section{Detailed Task Description}
\begin{itemize}
\item give slightly more detailed task Description
\item perspective of "what problems have to be solved"
\item not "what is querry driven prefetching"
\end{itemize}
\section{Applicability of Accelerator}
\begin{itemize} \begin{itemize}
\item Hardware Overview with CPU/RAM/HBM/NUMA-Nodes in Graph
\item Overview of Software with querry-pipeline
\item back-reference to the Microbenchmarks and conclusion on possible gains
\item explain chosen configuration and libraries for the situation
\end{itemize} \end{itemize}
\section{Analysis of Applicability of DSA}
\section{Design Choices}
\begin{itemize} \begin{itemize}
\item Benchmark the amount of time spent on memory operations in VAMPIR
\item Back-reference to the Microbenchmarks and conclusion on possible gains
\item explain the design choices made to solve the problems
\item this should go into theoretical details - no code
\end{itemize} \end{itemize}
\cleardoublepage \cleardoublepage

2
thesis/content/40_implementation.tex

@ -22,8 +22,6 @@
\ldots implementation \ldots \ldots implementation \ldots
\todo{write implementation}
\cleardoublepage \cleardoublepage
%%% Local Variables: %%% Local Variables:

2
thesis/content/50_evaluation.tex

@ -12,8 +12,6 @@
\ldots evaluation \ldots \ldots evaluation \ldots
\todo{write evaluation}
\cleardoublepage \cleardoublepage
%%% Local Variables: %%% Local Variables:

2
thesis/content/60_futurework.tex

@ -3,8 +3,6 @@
\ldots future work \ldots \ldots future work \ldots
\todo{write future work}
\cleardoublepage \cleardoublepage
%%% Local Variables: %%% Local Variables:

2
thesis/content/70_conclusion.tex

@ -18,8 +18,6 @@
\ldots conclusion \ldots \ldots conclusion \ldots
\todo{write conclusion}
\cleardoublepage \cleardoublepage
%%% Local Variables: %%% Local Variables:

BIN
thesis/images/bachelor-aufgabe.pdf

BIN
thesis/images/squirrel.jpg

Before

Width: 500  |  Height: 335  |  Size: 45 KiB

Loading…
Cancel
Save