more foo
[lectures/latex.git] / computational_physics / cp.tex
index eaaff90..7b52a7a 100644 (file)
@@ -9,7 +9,7 @@
 \usepackage{aecompl}
 \usepackage{color}
 \usepackage{graphicx}
-\graphicspath{{./}}
+\graphicspath{{./img/}}
 \usepackage{hyperref}
 
 \title{introduction to computational physics}
@@ -58,37 +58,80 @@ $\Rightarrow$ study and implementation of numerical algorithms
 
 \overlays{5}{
 \begin{slide}{history of computing hardware}
-\begin{tabular}{rc}
-  \begin{minipage}{4cm}
-     \onlySlide*{1}{\includegraphics[width=4cm]{abacus.eps}}
-     \onlySlide*{2}{\includegraphics[width=4cm]{eniac.eps}}
-     \onlySlide*{3}{\includegraphics[width=4cm]{z1.eps}}
-     \FromSlide{4}{\includegraphics[width=4cm]{pdp1.eps}}
-  \end{minipage} &
-  \begin{minipage}{7cm}
+  \begin{minipage}[t]{10cm}
+     \onlySlide*{1}{\begin{center} \includegraphics[height=3cm]{abacus.eps} \end{center}}
+     \onlySlide*{2}{\begin{center} \includegraphics[height=3cm]{eniac.eps} \hspace{1cm} \includegraphics[height=3cm]{tube.eps} \end{center}}
+     \onlySlide*{3}{\begin{center} \includegraphics[height=3cm]{z1.eps} \end{center}}
+     \onlySlide*{4}{\begin{center} \includegraphics[height=3cm]{pdp1.eps} \hspace{1pt} \includegraphics[height=3cm]{transistor.eps} \end{center}}
+     \onlySlide*{5}{\begin{center} \includegraphics[height=3cm]{pdp8.eps} \hspace{1cm} \includegraphics[height=3cm]{ic.eps} \end{center}}
+     %\FromSlide{6}{\begin{center} \includegraphics[height=3cm]{} \end{center}}
+  \end{minipage}
+  \begin{minipage}[b]{10cm}
     \begin{itemstep}
-      \item $3000 bc$: abacus\\
-            first calculating device
-      \item $1945$: eniac\\
-            electrical digital computer
-      \item $1938/41$: z1/3\\
-             featuring memory and programmability
-      \item $1960$: transistor based computers
+      \item $3000 \, bc$: abacus - first calculating device
+      \item $1945$: eniac - electrical digital computer
+      \item $1938/41$: z1/3 - featuring memory and programmability
+      \item $1960$: pdp-1 - transistor based computers
+      \item $1964$: pdp-8 - integrated circuit computers
     \end{itemstep}
   \end{minipage}
-\end{tabular}
-\FromSlide{5}{
-foo
-}
 \end{slide}}
 
-\begin{slide}{}
-
-\end{slide}
+\overlays{6}{
+\begin{slide}{history of computing hardware}
+  \begin{minipage}[t]{10cm}
+     \onlySlide*{1}{\begin{center} \includegraphics[height=3cm]{4004.eps} \end{center}}
+     \onlySlide*{2}{\begin{center} \includegraphics[height=3cm]{cray2.eps} \hspace{1pt} \includegraphics[height=3cm]{cray2_i.eps} \end{center}}
+     \onlySlide*{3}{\begin{center} \includegraphics[height=3cm]{apple2.eps} \includegraphics[height=3cm]{c64.eps} \end{center}}
+     \onlySlide*{4}{\begin{center} \includegraphics[height=3cm]{intel1.eps} \includegraphics[height=3cm]{intel2.eps} \end{center}}
+     \onlySlide*{5}{\begin{center} \includegraphics[height=3cm]{mips.eps} \hspace{1pt} \includegraphics[height=3cm]{ppc.eps} \end{center}}
+     \onlySlide*{6}{\begin{center} \includegraphics[height=3cm]{cluster1.eps} \hspace{1cm} \includegraphics[height=3cm]{cluster2.eps} \end{center}}
+  \end{minipage}
+  \begin{minipage}[b]{10cm}
+    \begin{itemstep}
+      \item $1970$: intel 4004 - first single chip $\mu$-processor
+      \item $1977/85$: cray1/2 - vector supercomputer
+      \item $1977/82/85$: 6502/6510/m68k - first pc
+      \item $1978/82/85 $: 8086/80286/80386
+      \item $1985$: mips - first risc design
+      \item $1990/2000$: massive parallel computing
+    \end{itemstep}
+  \end{minipage}
+\end{slide}}
 
-\begin{slide}{}
+\overlays{11}{
+\begin{slide}{history of computing software}
+  \begin{itemstep}
+    \item $1946$: plankalk"ul - high-level programming language
+    \item $1950$: assembler - translating instruction mnemonics
+    \item $1954$: fortran - {\scriptsize formula translation}
+    \item $1963$: basic - {\scriptsize beginner's all purpose symbolic instruction code}
+    \item $1964$: os/360 - batch processing operating system
+    \item $1969$: unix - multics port to pdp-8, pdp-11/20
+    \item $1972$: c programming language - thompson, ritchie
+    \item $1978/84/85$: apple os/atari, amiga os/mac os
+    \item $1981/85/92/95$: ms-dos/windows 1.0/3.x/95
+    \item $1983$: gnu project - unix-like free software development
+    \item $1991$: linux - open-source kernel
+  \end{itemstep}
+\end{slide}}
 
-\end{slide}
+\overlays{3}{
+\begin{slide}{warning}
+  \begin{itemstep}
+    \item numerical precision of 64-bit floating point \\
+          {\small ieee floating point format:} $v = -1^s 2^{-e} m$
+          \[
+          \begin{array}{lll}
+          s: & \textrm{signe} & \textrm{1 bit} \\
+          m: & \textrm{mantissa} & \textrm{52 bit} \\
+          e: & \textrm{exponent} & \textrm{11 bit} \\
+          \end{array}
+          \]
+    \item foo
+    \item bar
+  \end{itemstep}
+\end{slide}}
 
 \begin{slide}{}
 
@@ -113,7 +156,7 @@ techniques discussed in the talk:
 \end{slide}
 
 \begin{slide}{computational techniques}
-techniques \textcolor{red}{not yet} discussed in the talk:\footnote{if time is available this will be completed. read more at http://www.nr.com}
+techniques \textcolor{red}{not yet} discussed in the talk:\footnote{if time is available this will be completed. updates at:\\http://www.physik.uni-augsburg.de/\~{}zirkelfr/download/cp/cp.pdf\\read more at: http://www.nr.com}
 \begin{itemize}
   %\item rough discretization
   %\item solution of linear algebraic equations