Commit e26b553a authored by Laros's avatar Laros
Browse files

Layout of optimisation lecture.

parent 7fc491bf
../../submodules/presentation/Makefile
\ No newline at end of file
../../submodules/presentation/beamerthemelumc.sty
\ No newline at end of file
../../submodules/presentation/logos
\ No newline at end of file
\documentclass[slidestop]{beamer}
\title{Code optimisation}
\providecommand{\myConference}{Work discussion}
\providecommand{\myDate}{Wednesday, 24 February 2011}
\author{Jeroen F. J. Laros}
\providecommand{\myGroup}{Leiden Genome Technology Center}
\providecommand{\myDepartment}{Department of Human Genetics}
\providecommand{\myCenter}{Center for Human and Clinical Genetics}
\providecommand{\lastCenterLogo}{
\raisebox{-0.1cm}{
\includegraphics[height=1cm]{logos/lgtc_logo}
%\includegraphics[height=0.7cm]{logos/ngi_logo}
}
}
\providecommand{\lastRightLogo}{
%\includegraphics[height=0.7cm]{logos/nbic_logo}
%\includegraphics[height=0.8cm]{logos/nwo_logo_en}
%\hspace{1.5cm}\includegraphics[height=0.7cm]{logos/gen2phen_logo}
}
\usetheme{lumc}
\begin{document}
% This disables the \pause command, handy in the editing phase.
%\renewcommand{\pause}{}
% Make the title page.
\bodytemplate
%
% Easy way: running on a cluster / grid.
% - Linear speedup.
% - Expensive (cost per node).
% - Takes quite some time.
% Complexity.
% - Examples of linear / quadratic algorithms.
% Find critical section(s).
% - 99% of the time you spend in 1% of the code.
% - Profilers.
% Investigate complexity.
% - Example of quadratic algorithm that has linear counterpart.
% - This gives more speedup than parallelisation.
% - Very hard, even for experienced programmers, do not hesitate to ask.
% Optimisation using other languages (C).
% - Linear speedup.
% - Example TSSV (one day of work saves 2 nodes a 20.000 euro.
% Parallelisation (last resort).
%
% First page of the presentation.
\section{Short introduction}
\subsection{Titles and subtitles}
\begin{pframe}
Notice the title and subtitle:
\begin{itemize}
\item The \emph{section} command controls the title.
\item The \emph{subsection} command controls the frametitle.
\end{itemize}
\end{pframe}
\begin{pframe}
The titles are retained until overwritten.
\bigskip
\pause
Notice the footer is present on all overlays.
\vfill
\permfoot{https://git.lumc.nl/j.f.j.laros/presentation/tree/master}
\end{pframe}
\subsection{Code}
\begin{pframe}
A \emph{pframe} does not need to be declared fragile.
\begin{lstlisting}[caption={Example input}]
print "Hello"
\end{lstlisting}
\end{pframe}
\subsection{Two columns}
\begin{pframe}
\begin{minipage}[t]{0.47\textwidth}
\begin{figure}
\begin{center}
Picture goes here.
\end{center}
\caption{Some picture.}
\end{figure}
\end{minipage}
\hfill
\begin{minipage}[t]{0.47\textwidth}
Sometimes it is convenient to have two columns.
\begin{itemize}
\item Pictures can be too high.
\item You may have multiple small pictures.
\item \ldots
\end{itemize}
\end{minipage}
\end{pframe}
\section{Questions?}
\lastpagetemplate
\begin{pframe}
\begin{center}
Acknowledgements:
\bigskip
\bigskip
Perhaps acknowledge the author of this template.
\end{center}
\end{pframe}
\end{document}
Subproject commit f50707b4a9afecfc618c03f98725c0a75f97af8a
Subproject commit 347608b231e657d697d55c45e8e00f37ad532b60
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment