[Commits] [svn:einsteintoolkit] Workshop_Spring_2012/ (Rev. 15)

knarf at cct.lsu.edu knarf at cct.lsu.edu
Wed Mar 28 14:46:20 CDT 2012


User: knarf
Date: 2012/03/28 02:46 PM

Added:
 /hpc_intro/
  hpc_intro.tex, recompile
 /introduction/
  introduction.tex, recompile

Removed:
 /
  intro_HPC.tex, introduction.tex

Modified:
 /
  preamble.tex

Log:
 arrange some of my talks a bit to declutter the base directory

Directory Changes:

Directory: /hpc_intro/
======================

Property changes on: hpc_intro
___________________________________________________________________
Directory: /introduction/
=========================

Property changes on: introduction
___________________________________________________________________
Directory: /svn:executable/
===========================

   + *
Directory: /svn:ignore/
=======================

   + *.log
*.nav
*.toc
*.out
*.aux
*.snm


File Changes:

Directory: /
============

File [removed]: intro_HPC.tex
Delta lines: +0 -114
===================================================================
--- intro_HPC.tex	2012-03-28 05:47:02 UTC (rev 14)
+++ intro_HPC.tex	2012-03-28 19:46:20 UTC (rev 15)
@@ -1,114 +0,0 @@
-\input{preamble}
-\usepackage{ragged2e}
-\usecolortheme[RGB={200,200,200}]{structure}
-
-\subtitle[Introduction to HPC]{{\large Einstein Toolkit Workshop}\\*[0.3em]Introduction to High-Performance-Computing}
-\author[\mbox{\includegraphics[height=0.6em]{fl_300}\hspace{0.5em}Frank Löffler}]{Dr Frank Löffler}
-\date{Apr 04 2012}
-
-\begin{document}
-
-\frame{\titlepage}
-
-\frame{\frametitle{What is High-Performane-Computing (HPC)?}
- \begin{itemize}
-  \item Whenever speed is important
-  \item Tools for HPC: Cyberinfrastructure
-   \begin{itemize}
-    \item A workstation, desktop, laptop, smartphone
-    \item A supercomputer
-    \item Grid / Cloud
-   \end{itemize}
- \end{itemize}
-}
-
-\frame{\frametitle{Why use Computers in Science?}
- \begin{itemize}
-  \item Complex theories without (many) known analytical solutions; solutions
-        have to be found numerically
-  \item Impossible experiments; conditions cannot be met by lab experiment
-  \item Speed sometimes important, and usually computers can beat humans here
- \end{itemize}
-}
-
-\frame{\frametitle{Examples}
- \begin{itemize}
-  \item Smimulation of physical phenomena
-   \begin{itemize}
-    \item Climate modeling
-    \item Galaxy formation
-    \item Supernovae explosions
-    \item Fluid flow through porous media
-   \end{itemize}
-  \item Data mining
-   \begin{itemize}
-    \item Gene sequenzing
-    \item Tornado detection
-    \item Satellite surveillance
-   \end{itemize}
-  \item Visualization
-   \begin{itemize}
-    \item Reducing large data sets to understandable pictures/movies
-   \end{itemize}
- \end{itemize}
-}
-
-\frame{\frametitle{Why should you care about HPC?}
- \begin{itemize}
-  \item Your problem is big
-  \item Your problem is complex
-  \item You need an answer fast - usually within your PhD
- \end{itemize}
- However:
- \begin{itemize}
-  \item Your computer is too small
-  \item Your computer is too slow
-  \item Your software is not efficient and/or not parallel
- \end{itemize}
-}
-
-\frame{\frametitle{But you are not a computer scientist}
- \begin{itemize}
-  \item Don't worry: most people in HPC are not
-  \item Skills you need:
-   \begin{itemize}
-    \item Common sense
-    \item Patience and creativity
-    \item Common sense
-    \item Some interest in technology
-    \item Common sense
-    \item Ability to deal with some ``jargon''
-    \item Common sense
-    \item Some basic programming (C/C++/Fortran)
-   \end{itemize}
- \end{itemize}
-}
-
-\frame{\frametitle{But I am just a computer scientist}
- \begin{itemize}
-  \item Don't worry: since most people in HPC are not, you have an advantage from the start
-  \item Skills you need:
-   \begin{itemize}
-    \item Common sense
-    \item Patience and creativity
-    \item Common sense
-    \item Some interest in scientific problems
-    \item Common sense
-    \item Ability to deal with some ``jargon''
-    \item Common sense
-    \item Programming in languages you might not like (C/C++/Fortran)
-   \end{itemize}
- \end{itemize}
-}
-
-\frame{\frametitle{HPC is pragmatic}
- \begin{itemize}
-  \item Performance is not always what matters: Time to solution is
-  \item Practical experience is most important
-  \item Leveraging existing solutions is preferred over inventing new ones
-  \item A good solution today is often worth more than a better solution tomorrow
-  \item However: a readable and maintainable solution is better than a complicated one
- \end{itemize}
-}
-
-\end{document}


File [removed]: introduction.tex
Delta lines: +0 -184
===================================================================
--- introduction.tex	2012-03-28 05:47:02 UTC (rev 14)
+++ introduction.tex	2012-03-28 19:46:20 UTC (rev 15)
@@ -1,184 +0,0 @@
-\input{preamble}
-\usepackage{ragged2e}
-\usecolortheme[RGB={200,200,200}]{structure}
-
-\begin{document}
-
-\begin{frame} \frametitle{What will you learn here?}
- \includegraphics[height=2cm]{einstein_flip.png}
- \begin{itemize}
-  \item Common practices in
-   \begin{itemize}
-    \item Scientific software development
-    \item Collaboration within large research teams
-   \end{itemize}
-  \item Basics in
-   \begin{itemize}
-    \item General Relativity
-    \item Scientific Software \& HPC usage
-    \item Scientific Visualization
-    \item Scientific Presentation
-   \end{itemize}
-  \item Usage of Cactus, in particular the Einstein Toolkit
- \end{itemize}
-\end{frame}
-
-\begin{frame} \frametitle{What do we assume?}
- We assume you
- \begin{itemize}
-  \item are able to write, or at least read, a serial code in C, C++ or Fortran;
-  \item have either a laptop with you or someone to share one with
-  \item can run \texttt{virtualbox}
-  \item are motivated to learn something new / different
-  \item tell us what you are interested in
- \end{itemize}
- It would be advantagous (but not necessary) if you
- \begin{itemize}
-  \item are familiar with the Linux/Unix environment
-  \item know about version control systems (at least one)
- \end{itemize}
-\end{frame}
-
-\begin{frame} \frametitle{Who are 'we': Frank Löffler}
- \begin{minipage}{0.3\linewidth}
-  \includegraphics[height=4cm]{frank}
- \end{minipage}
- \begin{minipage}{0.6\linewidth}
-  \begin{itemize}
-   \item IT Consultant at Louisiana State University (LSU)
-   \item PhD in physics, Max--Planck--Institute, Germany
-   \item Postdocs at SISSA (Italy), LSU
-   \item Leading development of Einstein Toolkit and Cactus Framework
-  \end{itemize}
- \end{minipage}
-\end{frame}
-
-\begin{frame} \frametitle{Who are 'we': Tanja Bode}
- \begin{minipage}{0.3\linewidth}
-  \includegraphics[height=4cm]{tanja}
- \end{minipage}
- \begin{minipage}{0.6\linewidth}
-  \begin{itemize}
-   \item .
-  \end{itemize}
- \end{minipage}
-\end{frame}
-
-\begin{frame} \frametitle{Who are 'we': Dennis Castleberry}
- \begin{minipage}{0.3\linewidth}
-  \includegraphics[height=4cm]{dennis}
- \end{minipage}
- \begin{minipage}{0.6\linewidth}
-  \begin{itemize}
-   \item .
-  \end{itemize}
- \end{minipage}
-\end{frame}
-
-\begin{frame} \frametitle{Who are 'we': Peter Diener}
- \begin{minipage}{0.3\linewidth}
-  \includegraphics[height=4cm]{peter}
- \end{minipage}
- \begin{minipage}{0.6\linewidth}
-  \begin{itemize}
-   \item .
-  \end{itemize}
- \end{minipage}
-\end{frame}
-
-\begin{frame} \frametitle{Who are 'we': Joshua Faber}
- \begin{minipage}{0.3\linewidth}
-  \includegraphics[height=4cm]{joshua}
- \end{minipage}
- \begin{minipage}{0.6\linewidth}
-  \begin{itemize}
-   \item .
-  \end{itemize}
- \end{minipage}
-\end{frame}
-
-\begin{frame} \frametitle{Who are 'we': Roland Haas}
- \begin{minipage}{0.3\linewidth}
-  \includegraphics[height=4cm]{roland}
- \end{minipage}
- \begin{minipage}{0.6\linewidth}
-     \todo{RH: do we really want to introduce each of us individually?}
-  \begin{itemize}
-   \item Postdoc at TAPIR
-   \item Interested in mixed binary systems.
-   \item PhD in physics, University of Guelph, Canada
-   \item Einstein Toolkit Maintainer
-  \end{itemize}
- \end{minipage}
-\end{frame}
-
-\begin{frame} \frametitle{Who are 'we': Bruno Mundim}
- \begin{minipage}{0.3\linewidth}
-  \includegraphics[height=4cm]{bruno}
- \end{minipage}
- \begin{minipage}{0.6\linewidth}
-  \begin{itemize}
-   \item .
-  \end{itemize}
- \end{minipage}
-\end{frame}
-
-\begin{frame} \frametitle{Schedule Today}
- \begin{tabular}{lp{9cm}}
-  \textbf{Time} & \textbf{Activity}\\
-  08:30-09:00 & Opening / Introduction\\
-  09:00-10:00 & Invited Talk: XXX\\
-  \hline
-  10:00-10:30 & Discussion and break\\
-  \hline
-  10:30-11:15 & Introduction to General Relativity\\
-  11:15-12:00 & Introduction to Scientific Software \& HPC\\
-  \hline
-  12:00-13:00 & Lunch break\\
-  \hline
-  13:00-13:30 & Introduction to Workshop development environment\\
-  13:30-14:15 & \textit{Wave-Equation in Cactus}\\
-  14:15-15:15 & Introduction to numerical methods \& numerical relativity\\
-  \hline
-  15:15-15:45 & Discussion and break\\
-  \hline
-  15:45-17:30 & \textit{Simulation of provided relativity examples}\\
- \end{tabular}
-\end{frame}
-
-\frame{\frametitle{Thursday}
- \begin{tabular}{lp{9cm}}
-  08:00-09:00 & Introduction to Scientific Visualization\\
-  09:00-10:00 & Invited Talk: XXX\\
-  \hline
-  10:00-10:30 & Discussion and break\\
-  \hline
-  10:30-11:15 & \textit{Using Visualization Tools}\\
-  11:15-12:00 & \textit{Creating Animation}\\
-  \hline
-  12:00-13:00 & Lunch break\\
-  \hline\\
-  13:00-13:30 & High-level introduction to Cactus\\
-  13:30-14:15 & Low-level introduction to Cactus\\
-  14:15-15:15 & \textit{Implementing your own thorn}\\
-  \hline
-  15:15-15:45 & Discussion and break\\
-  \hline
-  15:45-16:30 & \textit{Implementing your own thorn, Visualization}\\
-  16:30-17:30 & \textit{Presentation of team results}\\
- \end{tabular}
-}
-
-\frame{\frametitle{Friday}
- \begin{tabular}{lp{9cm}}
-  08:00-09:00 & Tour through available ET components\\
-  09:00-10:00 & Invited Talk: XXX\\
-  \hline
-  10:00-10:30 & Discussion and break\\
-  \hline
-  10:30-11:15 & HPC resources, trends, basic usage\\
-  11:15-12:00 & The future of the ET
- \end{tabular}
-}
-
-\end{document}

File [modified]: preamble.tex
Delta lines: +1 -1
===================================================================
--- preamble.tex	2012-03-28 05:47:02 UTC (rev 14)
+++ preamble.tex	2012-03-28 19:46:20 UTC (rev 15)
@@ -9,7 +9,7 @@
 
 \usetheme{Madrid}
 \definecolor{cactusgreen}{RGB}{132,186,75}
-\graphicspath{{pics/}}
+\graphicspath{{../pics/}}
 
 \newcommand{\ilshell}[1]{\colorbox{lightgray}{\small{\texttt{#1}}}}
 \newcommand{\shell}[1]{\hspace{1cm}\colorbox{lightgray}{\small{\texttt{#1}}}}

Directory: /hpc_intro/
======================

File [added]: hpc_intro.tex
Delta lines: +114 -0
===================================================================
--- hpc_intro/hpc_intro.tex	                        (rev 0)
+++ hpc_intro/hpc_intro.tex	2012-03-28 19:46:20 UTC (rev 15)
@@ -0,0 +1,114 @@
+\input{../preamble}
+\usepackage{ragged2e}
+\usecolortheme[RGB={200,200,200}]{structure}
+
+\subtitle[Introduction to HPC]{{\large Einstein Toolkit Workshop}\\*[0.3em]Introduction to High-Performance-Computing}
+\author[\mbox{\includegraphics[height=0.6em]{fl_300}\hspace{0.5em}Frank Löffler}]{Dr Frank Löffler}
+\date{Apr 04 2012}
+
+\begin{document}
+
+\frame{\titlepage}
+
+\frame{\frametitle{What is High-Performane-Computing (HPC)?}
+ \begin{itemize}
+  \item Whenever speed is important
+  \item Tools for HPC: Cyberinfrastructure
+   \begin{itemize}
+    \item A workstation, desktop, laptop, smartphone
+    \item A supercomputer
+    \item Grid / Cloud
+   \end{itemize}
+ \end{itemize}
+}
+
+\frame{\frametitle{Why use Computers in Science?}
+ \begin{itemize}
+  \item Complex theories without (many) known analytical solutions; solutions
+        have to be found numerically
+  \item Impossible experiments; conditions cannot be met by lab experiment
+  \item Speed sometimes important, and usually computers can beat humans here
+ \end{itemize}
+}
+
+\frame{\frametitle{Examples}
+ \begin{itemize}
+  \item Smimulation of physical phenomena
+   \begin{itemize}
+    \item Climate modeling
+    \item Galaxy formation
+    \item Supernovae explosions
+    \item Fluid flow through porous media
+   \end{itemize}
+  \item Data mining
+   \begin{itemize}
+    \item Gene sequenzing
+    \item Tornado detection
+    \item Satellite surveillance
+   \end{itemize}
+  \item Visualization
+   \begin{itemize}
+    \item Reducing large data sets to understandable pictures/movies
+   \end{itemize}
+ \end{itemize}
+}
+
+\frame{\frametitle{Why should you care about HPC?}
+ \begin{itemize}
+  \item Your problem is big
+  \item Your problem is complex
+  \item You need an answer fast - usually within your PhD
+ \end{itemize}
+ However:
+ \begin{itemize}
+  \item Your computer is too small
+  \item Your computer is too slow
+  \item Your software is not efficient and/or not parallel
+ \end{itemize}
+}
+
+\frame{\frametitle{But you are not a computer scientist}
+ \begin{itemize}
+  \item Don't worry: most people in HPC are not
+  \item Skills you need:
+   \begin{itemize}
+    \item Common sense
+    \item Patience and creativity
+    \item Common sense
+    \item Some interest in technology
+    \item Common sense
+    \item Ability to deal with some ``jargon''
+    \item Common sense
+    \item Some basic programming (C/C++/Fortran)
+   \end{itemize}
+ \end{itemize}
+}
+
+\frame{\frametitle{But I am just a computer scientist}
+ \begin{itemize}
+  \item Don't worry: since most people in HPC are not, you have an advantage from the start
+  \item Skills you need:
+   \begin{itemize}
+    \item Common sense
+    \item Patience and creativity
+    \item Common sense
+    \item Some interest in scientific problems
+    \item Common sense
+    \item Ability to deal with some ``jargon''
+    \item Common sense
+    \item Programming in languages you might not like (C/C++/Fortran)
+   \end{itemize}
+ \end{itemize}
+}
+
+\frame{\frametitle{HPC is pragmatic}
+ \begin{itemize}
+  \item Performance is not always what matters: Time to solution is
+  \item Practical experience is most important
+  \item Leveraging existing solutions is preferred over inventing new ones
+  \item A good solution today is often worth more than a better solution tomorrow
+  \item However: a readable and maintainable solution is better than a complicated one
+ \end{itemize}
+}
+
+\end{document}

File [added]: recompile
Delta lines: +14 -0
===================================================================
--- hpc_intro/recompile	                        (rev 0)
+++ hpc_intro/recompile	2012-03-28 19:46:20 UTC (rev 15)
@@ -0,0 +1,14 @@
+#!/bin/bash
+
+function pdf {
+  NAME=$1
+  pdflatex $NAME.tex
+  pgrep -f "xpdf -remote 127.0.0.1 $NAME.pdf" 2>&1 > /dev/null
+  if [ $? == 0 ]; then
+    xpdf -remote 127.0.0.1 -reload -raise
+  else
+    xpdf -remote 127.0.0.1 $NAME.pdf &
+  fi
+}
+
+pdf hpc_intro



Property changes on: hpc_intro/recompile
___________________________________________________________________

Directory: /introduction/
=========================

File [added]: introduction.tex
Delta lines: +184 -0
===================================================================
--- introduction/introduction.tex	                        (rev 0)
+++ introduction/introduction.tex	2012-03-28 19:46:20 UTC (rev 15)
@@ -0,0 +1,184 @@
+\input{../preamble}
+\usepackage{ragged2e}
+\usecolortheme[RGB={200,200,200}]{structure}
+
+\begin{document}
+
+\begin{frame} \frametitle{What will you learn here?}
+ \includegraphics[height=2cm]{einstein_flip.png}
+ \begin{itemize}
+  \item Common practices in
+   \begin{itemize}
+    \item Scientific software development
+    \item Collaboration within large research teams
+   \end{itemize}
+  \item Basics in
+   \begin{itemize}
+    \item General Relativity
+    \item Scientific Software \& HPC usage
+    \item Scientific Visualization
+    \item Scientific Presentation
+   \end{itemize}
+  \item Usage of Cactus, in particular the Einstein Toolkit
+ \end{itemize}
+\end{frame}
+
+\begin{frame} \frametitle{What do we assume?}
+ We assume you
+ \begin{itemize}
+  \item are able to write, or at least read, a serial code in C, C++ or Fortran;
+  \item have either a laptop with you or someone to share one with
+  \item can run \texttt{virtualbox}
+  \item are motivated to learn something new / different
+  \item tell us what you are interested in
+ \end{itemize}
+ It would be advantagous (but not necessary) if you
+ \begin{itemize}
+  \item are familiar with the Linux/Unix environment
+  \item know about version control systems (at least one)
+ \end{itemize}
+\end{frame}
+
+\begin{frame} \frametitle{Who are 'we': Frank Löffler}
+ \begin{minipage}{0.3\linewidth}
+  \includegraphics[height=4cm]{frank}
+ \end{minipage}
+ \begin{minipage}{0.6\linewidth}
+  \begin{itemize}
+   \item IT Consultant at Louisiana State University (LSU)
+   \item PhD in physics, Max--Planck--Institute, Germany
+   \item Postdocs at SISSA (Italy), LSU
+   \item Leading development of Einstein Toolkit and Cactus Framework
+  \end{itemize}
+ \end{minipage}
+\end{frame}
+
+\begin{frame} \frametitle{Who are 'we': Tanja Bode}
+ \begin{minipage}{0.3\linewidth}
+  \includegraphics[height=4cm]{tanja}
+ \end{minipage}
+ \begin{minipage}{0.6\linewidth}
+  \begin{itemize}
+   \item .
+  \end{itemize}
+ \end{minipage}
+\end{frame}
+
+\begin{frame} \frametitle{Who are 'we': Dennis Castleberry}
+ \begin{minipage}{0.3\linewidth}
+  \includegraphics[height=4cm]{dennis}
+ \end{minipage}
+ \begin{minipage}{0.6\linewidth}
+  \begin{itemize}
+   \item .
+  \end{itemize}
+ \end{minipage}
+\end{frame}
+
+\begin{frame} \frametitle{Who are 'we': Peter Diener}
+ \begin{minipage}{0.3\linewidth}
+  \includegraphics[height=4cm]{peter}
+ \end{minipage}
+ \begin{minipage}{0.6\linewidth}
+  \begin{itemize}
+   \item .
+  \end{itemize}
+ \end{minipage}
+\end{frame}
+
+\begin{frame} \frametitle{Who are 'we': Joshua Faber}
+ \begin{minipage}{0.3\linewidth}
+  \includegraphics[height=4cm]{joshua}
+ \end{minipage}
+ \begin{minipage}{0.6\linewidth}
+  \begin{itemize}
+   \item .
+  \end{itemize}
+ \end{minipage}
+\end{frame}
+
+\begin{frame} \frametitle{Who are 'we': Roland Haas}
+ \begin{minipage}{0.3\linewidth}
+  \includegraphics[height=4cm]{roland}
+ \end{minipage}
+ \begin{minipage}{0.6\linewidth}
+     \todo{RH: do we really want to introduce each of us individually?}
+  \begin{itemize}
+   \item Postdoc at TAPIR
+   \item Interested in mixed binary systems.
+   \item PhD in physics, University of Guelph, Canada
+   \item Einstein Toolkit Maintainer
+  \end{itemize}
+ \end{minipage}
+\end{frame}
+
+\begin{frame} \frametitle{Who are 'we': Bruno Mundim}
+ \begin{minipage}{0.3\linewidth}
+  \includegraphics[height=4cm]{bruno}
+ \end{minipage}
+ \begin{minipage}{0.6\linewidth}
+  \begin{itemize}
+   \item .
+  \end{itemize}
+ \end{minipage}
+\end{frame}
+
+\begin{frame} \frametitle{Schedule Today}
+ \begin{tabular}{lp{9cm}}
+  \textbf{Time} & \textbf{Activity}\\
+  08:30-09:00 & Opening / Introduction\\
+  09:00-10:00 & Invited Talk: XXX\\
+  \hline
+  10:00-10:30 & Discussion and break\\
+  \hline
+  10:30-11:15 & Introduction to General Relativity\\
+  11:15-12:00 & Introduction to Scientific Software \& HPC\\
+  \hline
+  12:00-13:00 & Lunch break\\
+  \hline
+  13:00-13:30 & Introduction to Workshop development environment\\
+  13:30-14:15 & \textit{Wave-Equation in Cactus}\\
+  14:15-15:15 & Introduction to numerical methods \& numerical relativity\\
+  \hline
+  15:15-15:45 & Discussion and break\\
+  \hline
+  15:45-17:30 & \textit{Simulation of provided relativity examples}\\
+ \end{tabular}
+\end{frame}
+
+\frame{\frametitle{Thursday}
+ \begin{tabular}{lp{9cm}}
+  08:00-09:00 & Introduction to Scientific Visualization\\
+  09:00-10:00 & Invited Talk: XXX\\
+  \hline
+  10:00-10:30 & Discussion and break\\
+  \hline
+  10:30-11:15 & \textit{Using Visualization Tools}\\
+  11:15-12:00 & \textit{Creating Animation}\\
+  \hline
+  12:00-13:00 & Lunch break\\
+  \hline\\
+  13:00-13:30 & High-level introduction to Cactus\\
+  13:30-14:15 & Low-level introduction to Cactus\\
+  14:15-15:15 & \textit{Implementing your own thorn}\\
+  \hline
+  15:15-15:45 & Discussion and break\\
+  \hline
+  15:45-16:30 & \textit{Implementing your own thorn, Visualization}\\
+  16:30-17:30 & \textit{Presentation of team results}\\
+ \end{tabular}
+}
+
+\frame{\frametitle{Friday}
+ \begin{tabular}{lp{9cm}}
+  08:00-09:00 & Tour through available ET components\\
+  09:00-10:00 & Invited Talk: XXX\\
+  \hline
+  10:00-10:30 & Discussion and break\\
+  \hline
+  10:30-11:15 & HPC resources, trends, basic usage\\
+  11:15-12:00 & The future of the ET
+ \end{tabular}
+}
+
+\end{document}

File [added]: recompile
Delta lines: +14 -0
===================================================================
--- introduction/recompile	                        (rev 0)
+++ introduction/recompile	2012-03-28 19:46:20 UTC (rev 15)
@@ -0,0 +1,14 @@
+#!/bin/bash
+
+function pdf {
+  NAME=$1
+  pdflatex $NAME.tex
+  pgrep -f "xpdf -remote 127.0.0.1 $NAME.pdf" 2>&1 > /dev/null
+  if [ $? == 0 ]; then
+    xpdf -remote 127.0.0.1 -reload -raise
+  else
+    xpdf -remote 127.0.0.1 $NAME.pdf &
+  fi
+}
+
+pdf introduction



Property changes on: introduction/recompile
___________________________________________________________________



More information about the Commits mailing list