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 ___________________________________________________________________
commits@lists.einsteintoolkit.org