📄 node106.html
字号:
<html><!DOCTYPE HTML PUBLIC "-//W3O//DTD W3 HTML 2.0//EN">
<!Converted with LaTeX2HTML 95.1 (Fri Jan 20 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds >
<HEAD>
<TITLE>9 Performance Tools</TITLE>
</HEAD>
<BODY>
<meta name="description" value="9 Performance Tools">
<meta name="keywords" value="book">
<meta name="resource-type" value="document">
<meta name="distribution" value="global">
<P>
<BR> <HR><a href="msgs0.htm#2" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/tppmsgs/msgs0.htm#2"><img ALIGN=MIDDLE src="asm_color_tiny.gif" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/asm_color_tiny.gif" alt="[DBPP]"></a> <A NAME=tex2html3235 HREF="node105.html" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/node105.html"><IMG ALIGN=MIDDLE ALT="previous" SRC="previous_motif.gif" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/previous_motif.gif"></A> <A NAME=tex2html3241 HREF="node107.html" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/node107.html"><IMG ALIGN=MIDDLE ALT="next" SRC="next_motif.gif" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/next_motif.gif"></A> <A NAME=tex2html3239 HREF="node49.html" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/node49.html"><IMG ALIGN=MIDDLE ALT="up" SRC="up_motif.gif" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/up_motif.gif"></A> <A NAME=tex2html3243 HREF="node1.html" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/node1.html"><IMG ALIGN=MIDDLE ALT="contents" SRC="contents_motif.gif" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/contents_motif.gif"></A> <A NAME=tex2html3244 HREF="node133.html" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/node133.html"><IMG ALIGN=MIDDLE ALT="index" SRC="index_motif.gif" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/index_motif.gif"></A> <a href="msgs0.htm#3" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/tppmsgs/msgs0.htm#3"><img ALIGN=MIDDLE src="search_motif.gif" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/search_motif.gif" alt="[Search]"></a> <BR>
<B> Next:</B> <A NAME=tex2html3242 HREF="node107.html" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/node107.html">9.1 Performance Analysis</A>
<B>Up:</B> <A NAME=tex2html3240 HREF="node49.html" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/node49.html">Part II: Tools</A>
<B> Previous:</B> <A NAME=tex2html3236 HREF="node105.html" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/node105.html"> Chapter Notes</A>
<BR><HR><P>
<H1><A NAME=SECTION03600000000000000000>9 Performance Tools</A></H1>
<P>
<A NAME=chaptools> </A>
<A NAME=14575> </A>
<P>
In Chapter <A HREF="node26.html#chapperf" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/node26.html#chapperf">3</A>, we emphasized the importance of using
empirical data at each stage of the parallel program design and
implementation process, in order to calibrate and validate performance
models and implementations. However, we did not address the topic of
how to collect or analyze these data. Clearly, a stopwatch is not
enough. In this chapter, we survey the various sorts of performance
data that may be of interest and describe tools that can assist in the
tasks of gathering, analyzing, and interpreting these data.
<P>
A discussion of tools for gathering and analyzing performance data is
difficult because few standards exist. The various public domain and
<A NAME=14279> </A>
commercial tools take different approaches, use different performance
data file formats, and provide different display technologies.
Nevertheless, we can identify basic principles that apply to most
existing tools, and can illustrate these principles by describing
several popular systems.
<P>
We emphasize that performance measurement is not an end in itself but
is useful only in the context of a performance analysis methodology
such as that described in Chapter <A HREF="node26.html#chapperf" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/node26.html#chapperf">3</A>. Hence, we do not
repeat material from Chapter <A HREF="node26.html#chapperf" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/node26.html#chapperf">3</A> here but base our
presentation on the assumption that performance models have been
developed and are guiding the data collection and analysis process,
thereby allowing us to pose performance questions, identify
performance data of interest, and isolate and correct performance
problems.
<P>
After studying this chapter, you should be familiar with the basic
ideas of data collection, data reduction, and data visualization. You
should understand the difference between profiles, counts, and
execution traces and the role each plays in performance
analysis. You should also be familiar with a number of popular
performance analysis tools.
<P>
<HR>
<UL>
<LI> <A NAME=tex2html3245 HREF="node107.html#SECTION03610000000000000000" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/node107.html#SECTION03610000000000000000">9.1 Performance Analysis</A>
<LI> <A NAME=tex2html3246 HREF="node108.html#SECTION03620000000000000000" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/node108.html#SECTION03620000000000000000">9.2 Data Collection</A>
<LI> <A NAME=tex2html3247 HREF="node109.html#SECTION03630000000000000000" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/node109.html#SECTION03630000000000000000">9.3 Data Transformation and Visualization</A>
<LI> <A NAME=tex2html3248 HREF="node110.html#SECTION03640000000000000000" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/node110.html#SECTION03640000000000000000">9.4 Tools</A>
<LI> <A NAME=tex2html3249 HREF="node111.html#SECTION03650000000000000000" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/node111.html#SECTION03650000000000000000">9.5 Summary</A>
<LI> <A NAME=tex2html3250 HREF="node112.html#SECTION03660000000000000000" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/node112.html#SECTION03660000000000000000"> Exercises</A>
<LI> <A NAME=tex2html3251 HREF="node113.html#SECTION03670000000000000000" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/node113.html#SECTION03670000000000000000"> Chapter Notes</A>
</UL>
<BR> <HR><a href="msgs0.htm#2" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/tppmsgs/msgs0.htm#2"><img ALIGN=MIDDLE src="asm_color_tiny.gif" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/asm_color_tiny.gif" alt="[DBPP]"></a> <A NAME=tex2html3235 HREF="node105.html" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/node105.html"><IMG ALIGN=MIDDLE ALT="previous" SRC="previous_motif.gif" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/previous_motif.gif"></A> <A NAME=tex2html3241 HREF="node107.html" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/node107.html"><IMG ALIGN=MIDDLE ALT="next" SRC="next_motif.gif" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/next_motif.gif"></A> <A NAME=tex2html3239 HREF="node49.html" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/node49.html"><IMG ALIGN=MIDDLE ALT="up" SRC="up_motif.gif" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/up_motif.gif"></A> <A NAME=tex2html3243 HREF="node1.html" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/node1.html"><IMG ALIGN=MIDDLE ALT="contents" SRC="contents_motif.gif" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/contents_motif.gif"></A> <A NAME=tex2html3244 HREF="node133.html" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/node133.html"><IMG ALIGN=MIDDLE ALT="index" SRC="index_motif.gif" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/index_motif.gif"></A> <a href="msgs0.htm#3" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/tppmsgs/msgs0.htm#3"><img ALIGN=MIDDLE src="search_motif.gif" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/search_motif.gif" alt="[Search]"></a> <BR>
<B> Next:</B> <A NAME=tex2html3242 HREF="node107.html" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/node107.html">9.1 Performance Analysis</A>
<B>Up:</B> <A NAME=tex2html3240 HREF="node49.html" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/node49.html">Part II: Tools</A>
<B> Previous:</B> <A NAME=tex2html3236 HREF="node105.html" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/node105.html"> Chapter Notes</A>
<BR><HR><P>
<P><ADDRESS>
<I>© Copyright 1995 by <A href="msgs0.htm#6" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/tppmsgs/msgs0.htm#6">Ian Foster</a></I>
</ADDRESS>
</BODY>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -