-
Notifications
You must be signed in to change notification settings - Fork 0
/
perf.tex
52 lines (45 loc) · 1.63 KB
/
perf.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
\begin{frame}
\frametitle{Performance Analysis Using Projections}
\begin{itemize}
\item Instrumentation and measurement
\begin{itemize}
\item Link program with {\tt -tracemode projections or summary}
\item Trace data is generated automatically during run
\item User events can be easily inserted as needed
\end{itemize}
\item Projections: visualization and analysis
\begin{itemize}
\item Scalable tool to analyze up to 300,000 log files
\item A rich set of tool features : time profile, time lines, usage profile, histogram, extrema tool
\item Detect performance problems: load imbalance, grain size, communication bottleneck, etc
\end{itemize}
\item Demo of using Projections to analyze performance bottleneck
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Using Projections }
\begin{itemize}
\item Example
\begin{itemize}
\item Trying to identify the next performance obstacle for NAMD
\begin{itemize}
\item Running on 8192 processors, with 1 million atom simulation
\item Jaguar Cray XK6
\item Test scenario: with PME every step
\end{itemize}
\end{itemize}
\end{itemize}
\end{frame}
\begin{frame}{Time Profile}
\includegraphics<1>[width=0.9\textwidth]{figures/prj1M8KTimeprofile.png}
\end{frame}
\begin{frame}{Extrema Tool for Least Idle Processors}
\includegraphics<1>[width=0.9\textwidth]{figures/prj1M8KExtrema.png}
\end{frame}
\begin{frame}{Time Lines with Message Back Tracing}
\centering
\includegraphics<1>[width=0.9\textwidth]{figures/prj1M8KTimeline.png}
\end{frame}
\begin{frame}{Communication over Time for all Processors}
\includegraphics<1>[width=0.9\textwidth]{figures/prj1M8KCommtime.png}
\end{frame}