[Commits] [svn:einsteintoolkit] Workshop_Spring_2012/ (Rev. 34)
knarf at cct.lsu.edu
knarf at cct.lsu.edu
Wed Apr 4 07:15:48 CDT 2012
User: knarf
Date: 2012/04/04 07:15 AM
Added:
/cactus_intro/
cactus_intro.pdf
/hpc_intro/
hpc_intro.pdf
/introduction/
introduction.pdf
/pics/
supernova_model.pdf
Modified:
/cactus_intro/
cactus_intro.tex
/hpc_intro/
hpc_intro.tex
Log:
some changes to introduction, commit pdfs
Directory Changes:
Directory: /svn:mime-type/
==========================
+ application/pdf
File Changes:
Directory: /cactus_intro/
=========================
File [added]: cactus_intro.pdf
Delta lines: +0 -0
===================================================================
(Binary files differ)
Property changes on: cactus_intro/cactus_intro.pdf
___________________________________________________________________
File [modified]: cactus_intro.tex
Delta lines: +68 -16
===================================================================
--- cactus_intro/cactus_intro.tex 2012-04-04 07:50:13 UTC (rev 33)
+++ cactus_intro/cactus_intro.tex 2012-04-04 12:15:48 UTC (rev 34)
@@ -72,24 +72,60 @@
\end{itemize}
}
-% Copied from the web site.
-\begin{frame} \frametitle{History}
- \begin{itemize} \justifying
- \item Cactus is a direct descendant of many years of code development in Ed
-Seidel's group of researchers at the National Center for Supercomputing
-Applications (NCSA) as the group wrestled to numerically solve Einstein's
-Equations for General Relativity and thus model black holes, neutron stars, and
-boson stars.
- \item In 1995, Ed Seidel and many of his group moved to the Max Planck
-Institute for Gravitational Physics (Albert Einstein Institute or AEI) in
-Potsdam, Germany. Frustrated by the difficulties of coordinating the
-development and use of several different codes across a large collaborative
-group, Paul Walker, Joan Massó, Ed Seidel, and John Shalf, designed and wrote
-the original version of Cactus, Cactus 1.0, which provided a collaborative
-parallel toolkit for numerical relativity.
+\frame{\frametitle{Modularization Motivation}
+Simulations are complex, may contain several models at once.\\
+Example: Long Gamma Ray Burst:
+ \begin{columns}[t]
+ \column{.4\textwidth}
+ \begin{center}
+ \includegraphics[width=0.9\textwidth]{supernova_model}
+ \end{center}
+ \column{.5\textwidth}
+ \begin{itemize}
+ \item General Relativity (black hole)
+ \item Relativistic Hydrodynamics (star)
+ \item Microphysics, equation of state (shock wave)
+ \item Neutrino radiation (cooling, heating)
+ \item Magnetic Fields (Jet formation)
+ \item Photon radiation (afterglow)
+ \end{itemize}
+
+ \end{columns}
+}
+
+\frame{\frametitle{Modularization Motivation}
+ Added Problems:
+ \begin{itemize}
+ \item Example: Einstein Toolkit (not untypical)
+ \item Code 12+ years old
+ \item Grad students leave after 3 productive years
+ \item Most original authors not available anymore
+ \item Developers distributed over many places in several continents
+ \item Most physicists are not good programmers
\end{itemize}
-\end{frame}
+}
+\frame{\frametitle{Component Architecture}
+ \begin{itemize}
+ \item Split program into independent components (as much as possible)
+ \item \textit{Framework} provides glue between these
+ \item Components are developed independently by small groups
+ \item End user assembles all code: no central control, no authorative version
+ \item Framework itself does no real work
+ \item Components don't interact directly with each other
+ \end{itemize}
+}
+
+\frame { \frametitle{Cactus History}
+ \begin{itemize}
+ \item Direct descendant of many years of code development in Ed Seidel's group of
+ researchers at NCSA
+ \item 1995, Paul Walker, Joan Masso, Ed Seidel, and John Shalf: Cactus~1.0
+ \item Originally for numerical relativity
+ \item Over the years generalized for use by scientists in other domains
+ \end{itemize}
+}
+
\frame { \frametitle{Current Users and Developers}
\centering
\includegraphics[height=7cm]{groups_map}\\
@@ -224,6 +260,22 @@
\end{columns}
\end{frame}
+\frame { \frametitle{Typical list of component tasks}
+ \abspic{puzzle}{0.0}{0.6}{0.4}
+ \begin{itemize}
+ \item Evolution systems
+ \item Boundary conditions
+ \item Initial conditions
+ \item Time stepping method
+ \item Finite Difference methods
+ \item Simulation grid (distributed arrays)
+ \item I/O (more on next slide)
+ \item Simulation domain specification
+ \item Termination condition
+ \item Twitter client
+ \end{itemize}
+}
+
\frame { \frametitle{I/O Capabilities}
Usual I/O and checkpointing in different formats:
\begin{columns}[t]
Directory: /hpc_intro/
======================
File [added]: hpc_intro.pdf
Delta lines: +0 -0
===================================================================
(Binary files differ)
Property changes on: hpc_intro/hpc_intro.pdf
___________________________________________________________________
File [modified]: hpc_intro.tex
Delta lines: +31 -0
===================================================================
--- hpc_intro/hpc_intro.tex 2012-04-04 07:50:13 UTC (rev 33)
+++ hpc_intro/hpc_intro.tex 2012-04-04 12:15:48 UTC (rev 34)
@@ -249,4 +249,35 @@
\end{itemize}
}
+\frame{\frametitle{Allocations}
+\begin{itemize}
+ \item Supercomputer time is expensive.
+ \item 1 CPU hour costs about 5 US-cents
+ \item 100k cores: \$5,000/h
+ \item Allocation: Amount of computer time a group of
+ users can use within some time (a year typically)
+ \item How to get allocation: proposal
+\end{itemize}
+}
+
+\frame{\frametitle{Batch Processing}
+Simulations take too long
+\begin{itemize}
+ \item Cannot be awake at all times
+ \item Each user error can destroy weeks of data
+ \item SC Expensive
+ \begin{itemize}
+ \item cannot wait for user input
+ \item should be utilized close to 100\%
+ \end{itemize}
+\end{itemize}
+$\rightarrow$
+\begin{itemize}
+ \item Need to plan simulations carefully ahead of time
+ \item Then let them run automatically
+ \item Often don't start right away
+ \item Might need to be \textit{checkpointed}
+\end{itemize}
+}
+
\end{document}
Directory: /introduction/
=========================
File [added]: introduction.pdf
Delta lines: +0 -0
===================================================================
(Binary files differ)
Property changes on: introduction/introduction.pdf
___________________________________________________________________
Directory: /pics/
=================
File [added]: supernova_model.pdf
Delta lines: +0 -0
===================================================================
(Binary files differ)
Property changes on: pics/supernova_model.pdf
___________________________________________________________________
More information about the Commits
mailing list