Constantin Fürst
12 months ago
6 changed files with 160 additions and 8 deletions
-
BINthesis/bachelor.pdf
-
14thesis/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