Constantin Fürst
12 months ago
6 changed files with 160 additions and 8 deletions
-
BINthesis/bachelor.pdf
-
18thesis/content/00_title.tex
-
60thesis/content/30_performance.tex
-
42thesis/content/40_design.tex
-
29thesis/content/50_implementation.tex
-
19thesis/content/60_evaluation.tex
@ -0,0 +1,60 @@ |
|||||
|
\chapter{Performance Microbenchmarks} |
||||
|
\label{sec:perf} |
||||
|
|
||||
|
% Ist das zentrale Kapitel der Arbeit. Hier werden das Ziel sowie die |
||||
|
% eigenen Ideen, Wertungen, Entwurfsentscheidungen vorgebracht. Es kann |
||||
|
% sich lohnen, verschiedene Möglichkeiten durchzuspielen und dann |
||||
|
% explizit zu begründen, warum man sich für eine bestimmte entschieden |
||||
|
% hat. Dieses Kapitel sollte - zumindest in Stichworten - schon bei den |
||||
|
% ersten Festlegungen eines Entwurfs skizziert werden. |
||||
|
% Es wird sich aber in einer normal verlaufenden |
||||
|
% Arbeit dauernd etwas daran ändern. Das Kapitel darf nicht zu |
||||
|
% detailliert werden, sonst langweilt sich der Leser. Es ist sehr |
||||
|
% wichtig, das richtige Abstraktionsniveau zu finden. Beim Verfassen |
||||
|
% sollte man auf die Wiederverwendbarkeit des Textes achten. |
||||
|
|
||||
|
% Plant man eine Veröffentlichung aus der Arbeit zu machen, können von |
||||
|
% diesem Kapitel Teile genommen werden. Das Kapitel wird in der Regel |
||||
|
% wohl mindestens 8 Seiten haben, mehr als 20 können ein Hinweis darauf |
||||
|
% sein, daß das Abstraktionsniveau verfehlt wurde. |
||||
|
|
||||
|
\begin{itemize} |
||||
|
\item |
||||
|
\end{itemize} |
||||
|
|
||||
|
\section{Benchmarking Methodology} |
||||
|
|
||||
|
\begin{itemize} |
||||
|
\item |
||||
|
\end{itemize} |
||||
|
|
||||
|
\section{Submission Method} |
||||
|
|
||||
|
\begin{itemize} |
||||
|
\item submit cost analysis: best method and for a subset the point at which submit cost < time savings |
||||
|
\end{itemize} |
||||
|
|
||||
|
\section{Multithreaded Submission} |
||||
|
|
||||
|
\begin{itemize} |
||||
|
\item effect of mt-submit, low because \gls{dsa:swq} implicitly synchronized, bandwidth is shared |
||||
|
\end{itemize} |
||||
|
|
||||
|
\section{Data Movement from DDR to HBM} |
||||
|
|
||||
|
\begin{itemize} |
||||
|
\item |
||||
|
\end{itemize} |
||||
|
|
||||
|
\section{Analysis} |
||||
|
|
||||
|
\begin{itemize} |
||||
|
\item |
||||
|
\end{itemize} |
||||
|
|
||||
|
|
||||
|
\cleardoublepage |
||||
|
|
||||
|
%%% Local Variables: |
||||
|
%%% TeX-master: "diplom" |
||||
|
%%% End: |
@ -0,0 +1,42 @@ |
|||||
|
\chapter{Design} |
||||
|
\label{sec:design} |
||||
|
|
||||
|
% Ist das zentrale Kapitel der Arbeit. Hier werden das Ziel sowie die |
||||
|
% eigenen Ideen, Wertungen, Entwurfsentscheidungen vorgebracht. Es kann |
||||
|
% sich lohnen, verschiedene Möglichkeiten durchzuspielen und dann |
||||
|
% explizit zu begründen, warum man sich für eine bestimmte entschieden |
||||
|
% hat. Dieses Kapitel sollte - zumindest in Stichworten - schon bei den |
||||
|
% ersten Festlegungen eines Entwurfs skizziert werden. |
||||
|
% Es wird sich aber in einer normal verlaufenden |
||||
|
% Arbeit dauernd etwas daran ändern. Das Kapitel darf nicht zu |
||||
|
% detailliert werden, sonst langweilt sich der Leser. Es ist sehr |
||||
|
% wichtig, das richtige Abstraktionsniveau zu finden. Beim Verfassen |
||||
|
% sollte man auf die Wiederverwendbarkeit des Textes achten. |
||||
|
|
||||
|
% Plant man eine Veröffentlichung aus der Arbeit zu machen, können von |
||||
|
% diesem Kapitel Teile genommen werden. Das Kapitel wird in der Regel |
||||
|
% wohl mindestens 8 Seiten haben, mehr als 20 können ein Hinweis darauf |
||||
|
% sein, daß das Abstraktionsniveau verfehlt wurde. |
||||
|
|
||||
|
|
||||
|
\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{Design Choices} |
||||
|
|
||||
|
\begin{itemize} |
||||
|
\item explain the design choices made to solve the problems |
||||
|
\item this should go into theoretical details - no code |
||||
|
\item when we copy, how we submit, who submits, which DSA are used |
||||
|
\end{itemize} |
||||
|
|
||||
|
\cleardoublepage |
||||
|
|
||||
|
%%% Local Variables: |
||||
|
%%% TeX-master: "diplom" |
||||
|
%%% End: |
@ -0,0 +1,29 @@ |
|||||
|
\chapter{Implementation} |
||||
|
\label{sec:implementation} |
||||
|
|
||||
|
% Hier greift man einige wenige, interessante Gesichtspunkte der |
||||
|
% Implementierung heraus. Das Kapitel darf nicht mit Dokumentation oder |
||||
|
% gar Programmkommentaren verwechselt werden. Es kann vorkommen, daß |
||||
|
% sehr viele Gesichtspunkte aufgegriffen werden müssen, ist aber nicht |
||||
|
% sehr häufig. Zweck dieses Kapitels ist einerseits, glaubhaft zu |
||||
|
% machen, daß man es bei der Arbeit nicht mit einem "Papiertiger" |
||||
|
% sondern einem real existierenden System zu tun hat. Es ist sicherlich |
||||
|
% auch ein sehr wichtiger Text für jemanden, der die Arbeit später |
||||
|
% fortsetzt. Der dritte Gesichtspunkt dabei ist, einem Leser einen etwas |
||||
|
% tieferen Einblick in die Technik zu geben, mit der man sich hier |
||||
|
% beschäftigt. Schöne Bespiele sind "War Stories", also Dinge mit denen |
||||
|
% man besonders zu kämpfen hatte, oder eine konkrete, beispielhafte |
||||
|
% Verfeinerung einer der in Kapitel 3 vorgestellten Ideen. Auch hier |
||||
|
% gilt, mehr als 20 Seiten liest keiner, aber das ist hierbei nicht so |
||||
|
% schlimm, weil man die Lektüre ja einfach abbrechen kann, ohne den |
||||
|
% Faden zu verlieren. Vollständige Quellprogramme haben in einer Arbeit |
||||
|
% nichts zu suchen, auch nicht im Anhang, sondern gehören auf Rechner, |
||||
|
% auf denen man sie sich ansehen kann. |
||||
|
|
||||
|
\ldots implementation \ldots |
||||
|
|
||||
|
\cleardoublepage |
||||
|
|
||||
|
%%% Local Variables: |
||||
|
%%% TeX-master: "diplom" |
||||
|
%%% End: |
@ -0,0 +1,19 @@ |
|||||
|
\chapter{Evaluation} |
||||
|
\label{sec:evaluation} |
||||
|
|
||||
|
% Zu jeder Arbeit in unserem Bereich gehört eine Leistungsbewertung. Aus |
||||
|
% diesem Kapitel sollte hervorgehen, welche Methoden angewandt worden, |
||||
|
% die Leistungsfähigkeit zu bewerten und welche Ergebnisse dabei erzielt |
||||
|
% wurden. Wichtig ist es, dem Leser nicht nur ein paar Zahlen |
||||
|
% hinzustellen, sondern auch eine Diskussion der Ergebnisse |
||||
|
% vorzunehmen. Es wird empfohlen zunächst die eigenen Erwartungen |
||||
|
% bezüglich der Ergebnisse zu erläutern und anschließend eventuell |
||||
|
% festgestellte Abweichungen zu erklären. |
||||
|
|
||||
|
\ldots evaluation \ldots |
||||
|
|
||||
|
\cleardoublepage |
||||
|
|
||||
|
%%% Local Variables: |
||||
|
%%% TeX-master: "diplom" |
||||
|
%%% End: |
Write
Preview
Loading…
Cancel
Save
Reference in new issue