[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