| | | | |
| A |
| |
| | addpath command ( ) |
| |
| | address spaces, text and data regions ( ) |
| |
| | aggressive backtracking ( ) |
| |
| | aliased functions ( ) |
| |
| | alternate entry points in Fortran functions ( ) |
| |
| | alternate source context ( ) |
| |
| | Analyzer, See Performance Analyzer |
| |
| | analyzer command |
| | | font size (-f) option ( ) |
| | | help (-h) option ( ) |
| | | JVM options (-J) option ( ) |
| | | JVM path (-j) option ( ) |
| | | verbose (-v) option ( ) |
| | | version (-V) option ( ) |
| |
| | annotated disassembly code, See disassembly code, annotated |
| |
| | annotated source code, See source code, annotated |
| |
| | API, Collector ( ) |
| |
| | appending path to files ( ) |
| |
| | archiving load objects in experiments ( ) ( ) |
| |
| | artificial functions, in User mode call stacks ( ) |
| |
| | asynchronous I/O library, interaction with data collection ( ) |
| |
| | attaching the Collector to a running process ( ) |
| |
| | attributed metrics |
| | | defined ( ) |
| | | effect of recursion on ( ) |
| | | illustrated ( ) |
| | | use of ( ) |
| | | | |
| C |
| |
| | C compiler option, xhwcprof ( ) |
| |
| | call stack ( ) |
| | | default alignment and depth in the Timeline tab ( ) |
| | | defined ( ) |
| | | effect of tail-call optimization on ( ) |
| | | in the Event tab ( ) |
| | | in Timeline tab ( ) |
| | | incomplete unwind ( ) |
| | | mapping addresses to program structure ( ) |
| | | unwinding ( ) |
| |
| | callers-callees metrics |
| | | attributed, defined ( ) |
| | | displaying list of in er_print utility ( ) |
| | | printing for a single function in er_print utility ( ) |
| | | printing in er_print utility ( ) |
| | | selecting in er_print utility ( ) |
| | | sort order in er_print utility ( ) |
| |
| | Callers-Callees tab ( ) ( ) |
| |
| | clock-based profiling |
| | | accuracy of metrics ( ) |
| | | collecting data in dbx ( ) |
| | | collecting data with the collect command ( ) |
| | | comparison with gethrtime and gethrvtime ( ) |
| | | data in profile packet ( ) |
| | | default metrics ( ) |
| | | defined ( ) |
| | | distortion due to overheads ( ) |
| | | interval |
| | | | See profiling interval | |
| | | metrics ( ) ( ) |
| |
| | cloned functions ( ) ( ) ( ) |
| |
| | collect command |
| | | archiving (-A) option ( ) |
| | | clock-based profiling (-p) option ( ) |
| | | collecting data with ( ) |
| | | data collection options ( ) ( ) |
| | | data limit (-L) option ( ) |
| | | data race detection (-r) option ( ) |
| | | deadlock detection (-r) option ( ) |
| | | dry run (-n) option ( ) ( ) |
| | | experiment control options ( ) |
| | | experiment directory (-d) option ( ) |
| | | experiment group (-g) option ( ) |
| | | experiment name (-o) option ( ) |
| | | follow descendant processes (-F) option ( ) |
| | | hardware counter overflow profiling (-h) option ( ) |
| | | heap tracing (-H) option ( ) |
| | | Java version (-j) option ( ) |
| | | listing the options of ( ) |
| | | miscellaneous options ( ) |
| | | MPI tracing (-m) option ( ) |
| | | output options ( ) |
| | | pause and resume data recording (-y) option ( ) |
| | | periodic sampling (-S) option ( ) |
| | | readme display (-R) option ( ) |
| | | record count data (-c) option ( ) |
| | | record sample point (-l) option ( ) |
| | | stop target after exec (-x) option ( ) |
| | | synchronization wait tracing (-s) option ( ) |
| | | syntax ( ) |
| |
| | collect command, time range for data collection (-t) option ( ) |
| |
| | collect command |
| | | verbose (-v) option ( ) |
| | | version (-V) option ( ) |
| | | with ppgsz command ( ) |
| |
| | Collect Experiment, Preview command ( ) |
| |
| | Collector |
| | | API, using in your program ( ) ( ) |
| | | attaching to a running process ( ) |
| | | defined ( ) ( ) |
| | | disabling in dbx ( ) |
| | | enabling in dbx ( ) |
| | | running in dbx ( ) |
| | | running with the collect command ( ) |
| |
| | collectorAPI.h ( ) |
| | | as part of C and C++ interface to collector ( ) |
| |
| | common subexpression elimination ( ) |
| |
| | compiler commentary ( ) |
| | | classes defined ( ) |
| | | cloned functions ( ) |
| | | common subexpression elimination ( ) |
| | | description of ( ) |
| | | filtering in er_src utility ( ) |
| | | filtering types displayed ( ) |
| | | inlined functions ( ) |
| | | loop optimizations ( ) |
| | | parallelizaton ( ) |
| | | selecting for annotated disassembly listing in er_print utility ( ) |
| | | selecting for annotated source and disassembly listing in er_print utility ( ) |
| | | selecting for annotated source listing in er_print utility ( ) |
| |
| | compiler-generated body functions |
| | | displayed by the Performance Analyzer ( ) ( ) |
| | | names ( ) |
| |
| | compiler optimization |
| | | inlining ( ) |
| | | parallelization ( ) |
| |
| | compiling |
| | | affects of optimization on program analysis ( ) |
| | | debug symbol information format ( ) |
| | | effect of static linking on data collection ( ) |
| | | for Lines analyses ( ) |
| | | Java programming language ( ) |
| | | linking for data collection ( ) |
| | | source code for annotated Source and Disassembly ( ) |
| | | static linking of libraries ( ) |
| |
| | copying an experiment ( ) |
| |
| | correlation, effect on metrics ( ) |
| |
| | CPU filtering ( ) |
| |
| | CPUs |
| | | listing selected, in er_print utility ( ) |
| | | selecting in er_print utility ( ) |
| | | | |
| D |
| |
| | data collection |
| | | controlling from your program ( ) |
| | | disabling from your program ( ) |
| | | disabling in dbx ( ) |
| | | dynamic memory allocation effects ( ) |
| | | enabling in dbx ( ) |
| | | from MPI programs ( ) |
| | | linking for ( ) |
| | | MPI program, using dbx ( ) |
| | | MPI program, using the collect command ( ) |
| | | pausing for collect command ( ) |
| | | pausing from your program ( ) |
| | | pausing in dbx ( ) |
| | | preparing your program for ( ) |
| | | program control of ( ) |
| | | rate of ( ) |
| | | resuming for collect command ( ) |
| | | resuming from your program ( ) |
| | | resuming in dbx ( ) |
| | | segmentation faults ( ) |
| | | using dbx ( ) |
| | | using the collect command ( ) |
| |
| | data-derived metrics |
| | | displaying list of in er_print utility ( ) |
| | | setting in the er_print utility ( ) |
| |
| | data_layout command ( ) |
| |
| | data objects |
| | | <Scalars> descriptors ( ) |
| | | <Total>descriptor ( ) |
| | | defined ( ) |
| | | descriptors ( ) |
| | | in hardware counter overflow experiments ( ) |
| | | layout ( ) |
| | | scope ( ) |
| | | set the sort metric for ( ) |
| |
| | data_objects command ( ) |
| |
| | data presentation |
| | | saving settings ( ) |
| | | setting options ( ) |
| |
| | data_single command ( ) |
| |
| | data_sort command ( ) |
| |
| | data types ( ) |
| | | clock-based profiling ( ) |
| | | default, in the Timeline tab ( ) |
| | | hardware counter overflow profiling ( ) |
| | | heap tracing ( ) |
| | | MPI tracing ( ) |
| | | synchronization wait tracing ( ) |
| |
| | DataLayout tab ( ) |
| |
| | DataObjects tab ( ) |
| |
| | dataraces |
| | | detailed information ( ) |
| | | listing ( ) |
| |
| | dataspace profiling, data objects ( ) |
| |
| | dbx |
| | | collecting data under MPI ( ) |
| | | running the Collector in ( ) |
| |
| | dbx collector subcommands |
| | | archive ( ) |
| | | dbxsample ( ) |
| | | disable ( ) |
| | | enable ( ) |
| | | enable_once (obsolete) ( ) |
| | | hwprofile ( ) |
| | | limit ( ) |
| | | pause ( ) |
| | | profile ( ) |
| | | quit (obsolete) ( ) |
| | | resume ( ) |
| | | sample ( ) |
| | | sample record ( ) |
| | | show ( ) |
| | | status ( ) |
| | | store ( ) |
| | | store filename (obsolete) ( ) |
| | | synctrace ( ) ( ) ( ) |
| | | tha ( ) |
| |
| | ddetail command ( ) |
| |
| | Deadlock Detail tab ( ) |
| |
| | deadlocks |
| | | detailed information ( ) |
| | | listing ( ) |
| |
| | deadlocks command ( ) |
| |
| | Deadlocks tab ( ) |
| |
| | default metrics ( ) |
| |
| | defaults, setting in a defaults file ( ) |
| |
| | descendant experiments |
| | | loading ( ) |
| | | setting mode for reading, in er_print utility ( ) |
| |
| | descendant processes |
| | | collecting data for all followed ( ) |
| | | collecting data for selected ( ) |
| | | experiment location ( ) |
| | | experiment names ( ) |
| | | followed by Collector ( ) |
| | | limitations on data collection for ( ) |
| |
| | disassembly code, annotated |
| | | branch target ( ) |
| | | cloned functions ( ) |
| | | description ( ) |
| | | for cloned functions ( ) ( ) |
| | | hardware counter metric attribution ( ) |
| | | HotSpot-compiled instructions ( ) |
| | | inclusive metrics ( ) |
| | | instruction issue dependencies ( ) |
| | | interpreting ( ) |
| | | Java native methods ( ) |
| | | location of executable ( ) |
| | | metric formats ( ) |
| | | printing in er_print utility ( ) |
| | | setting preferences in er_print utility ( ) |
| | | setting the highlighting threshold in er_print utility ( ) |
| | | viewing with er_src utility ( ) |
| |
| | Disassembly tab ( ) |
| |
| | disk space, estimating for experiments ( ) |
| |
| | documentation, accessing ( ) |
| |
| | documentation index ( ) |
| |
| | DTrace driver |
| | | described ( ) |
| | | setting up access to ( ) |
| |
| | Dual-Source tab ( ) |
| |
| | dynamically compiled functions |
| | | Collector API for ( ) |
| | | definition ( ) ( ) |
| | | | |
| E |
| |
| | entry points, alternate, in Fortran functions ( ) |
| |
| | environment variables |
| | | JAVA_PATH ( ) |
| | | JDK_HOME ( ) |
| | | LD_LIBRARY_PATH ( ) |
| | | LD_PRELOAD ( ) |
| | | PATH ( ) |
| |
| | er_archive utility ( ) |
| |
| | er_cp utility ( ) |
| |
| | er_export utility ( ) |
| |
| | er_kernel utility ( ) |
| |
| | er_mv utility ( ) |
| |
| | er_print commands |
| | | addpath ( ) |
| | | allocs ( ) |
| | | appendtfile ( ) |
| | | callers-callees ( ) |
| | | cc ( ) |
| | | cmetric_list ( ) |
| | | cmetrics ( ) |
| | | cpu_list ( ) |
| | | cpu_select ( ) |
| | | csingle ( ) |
| | | csort ( ) |
| | | data_layout ( ) |
| | | data_metric_list ( ) |
| | | data_metrics ( ) |
| | | data_objects ( ) |
| | | data_single ( ) |
| | | data_sort ( ) |
| | | dcc ( ) |
| | | ddetail ( ) |
| | | deadlocks ( ) |
| | | disasm ( ) |
| | | dmetrics ( ) |
| | | dsort ( ) |
| | | en_desc ( ) |
| | | exp_list ( ) |
| | | fsingle ( ) |
| | | fsummary ( ) |
| | | functions ( ) |
| | | header ( ) |
| | | help ( ) |
| | | ifreq ( ) |
| | | indx_metric_list ( ) |
| | | indxobj ( ) |
| | | indxobj_define ( ) |
| | | indxobj_list ( ) |
| | | indxobj_metrics ( ) |
| | | indxobj_sort ( ) |
| | | leaks ( ) |
| | | limit ( ) |
| | | lines ( ) |
| | | lsummary ( ) |
| | | lwp_list ( ) |
| | | lwp_select ( ) |
| | | mapfile ( ) |
| | | metric_list ( ) |
| | | metrics ( ) |
| | | name ( ) |
| | | object_list ( ) |
| | | object_select ( ) |
| | | objects ( ) |
| | | outfile ( ) |
| | | overview ( ) |
| | | pathmap ( ) |
| | | pcs ( ) |
| | | procstats ( ) |
| | | psummary ( ) |
| | | quit ( ) |
| | | races ( ) |
| | | rdetail ( ) |
| | | rtabs ( ) |
| | | sample_list ( ) |
| | | sample_select ( ) |
| | | scc ( ) |
| | | script ( ) |
| | | setpath ( ) |
| | | sort ( ) |
| | | source ( ) |
| | | statistics ( ) |
| | | sthresh ( ) ( ) |
| | | tabs ( ) |
| | | thread_list ( ) |
| | | thread_select ( ) |
| | | tldata ( ) |
| | | tlmode ( ) |
| | | version ( ) ( ) |
| | | viewmode ( ) |
| |
| | er_print utility |
| | | command-line options ( ) |
| | | commands |
| | | | See er_print commands | |
| | | metric keywords ( ) |
| | | metric lists ( ) |
| | | purpose ( ) |
| | | syntax ( ) |
| |
| | .er.rc file ( ) ( ) ( ) ( ) ( ) |
| |
| | er_rm utility ( ) |
| |
| | er_src utility ( ) |
| |
| | event marker ( ) |
| |
| | Event tab ( ) ( ) |
| |
| | events |
| | | default display type in the Timeline tab ( ) |
| | | displayed in Timeline tab ( ) |
| |
| | exclusive metrics |
| | | defined ( ) |
| | | for PLT instructions ( ) |
| | | how computed ( ) |
| | | illustrated ( ) |
| | | use of ( ) |
| |
| | execution statistics |
| | | comparison of times with the function ( ) |
| | | printing in er_print utility ( ) |
| |
| | experiment directory |
| | | default ( ) |
| | | specifying in dbx ( ) |
| | | specifying with collect command ( ) |
| |
| | experiment filtering ( ) |
| |
| | experiment groups ( ) |
| | | adding ( ) |
| | | creating ( ) |
| | | default name ( ) |
| | | defined ( ) |
| | | multiple ( ) |
| | | name restrictions ( ) |
| | | preview ( ) |
| | | removing ( ) |
| | | specifying name in dbx ( ) |
| | | specifying name with collect command ( ) |
| |
| | experiment names ( ) |
| | | default ( ) |
| | | MPI, using MPI_comm_rank and a script ( ) |
| | | MPI default ( ) ( ) |
| | | restrictions ( ) |
| | | specifying in dbx ( ) |
| |
| | experiments |
| | | See also experiment directory | |
| | | adding ( ) |
| | | appending current path ( ) |
| | | archiving load objects in ( ) ( ) |
| | | copying ( ) |
| | | data aggregation ( ) |
| | | default name ( ) |
| | | defined ( ) |
| | | descendant, loading ( ) |
| | | groups ( ) |
| | | header information in er_print utility ( ) |
| | | limiting the size of ( ) ( ) |
| | | listing in er_print utility ( ) |
| | | location ( ) |
| | | moving ( ) ( ) |
| | | moving MPI ( ) |
| | | MPI storage issues ( ) |
| | | multiple ( ) |
| | | naming ( ) |
| | | opening ( ) |
| | | preview ( ) |
| | | remapping path prefixes ( ) |
| | | removing ( ) |
| | | setting mode for Java and OpenMP ( ) |
| | | setting path to find files ( ) |
| | | storage requirements, estimating ( ) |
| | | terminating from your program ( ) |
| | | where stored ( ) ( ) |
| |
| | experiments, descendant, setting mode for reading, in er_print utility ( ) |
| |
| | Experiments tab ( ) |
| |
| | explicit multithreading ( ) |
| | | | |
| F |
| |
| | fast traps ( ) |
| |
| | filter CPU ( ) |
| |
| | Filter Data dialog box ( ) |
| |
| | filter experiment ( ) |
| |
| | filter LWPs ( ) |
| |
| | filter sample ( ) |
| |
| | filter threads ( ) |
| |
| | Find tool ( ) |
| |
| | Formats tab ( ) |
| |
| | Fortran |
| | | alternate entry points ( ) |
| | | Collector API ( ) |
| | | subroutines ( ) |
| |
| | frames, stack, See stack frames |
| |
| | function calls |
| | | between shared objects ( ) |
| | | in single-threaded programs ( ) |
| | | recursive, metric assignment to ( ) |
| |
| | function list |
| | | compiler-generated body function ( ) |
| | | printing in er_print utility ( ) |
| | | sort order, specifying in er_print utility ( ) |
| |
| | function-list metrics |
| | | displaying list of in er_print utility ( ) |
| | | selecting default in .er.rc file ( ) |
| | | selecting in er_print utility ( ) |
| | | setting default sort order in .er.rc file ( ) |
| |
| | function names, C++, choosing long or short form in er_print utility ( ) |
| |
| | function PCs, aggregation ( ) ( ) ( ) |
| |
| | function reordering ( ) |
| |
| | functions |
| | | @plt ( ) |
| | | <Total> ( ) |
| | | <Unknown> ( ) |
| | | address within a load object ( ) |
| | | aliased ( ) |
| | | alternate entry points (Fortran) ( ) |
| | | cloned ( ) ( ) |
| | | Collector API ( ) ( ) |
| | | definition of ( ) |
| | | dynamically compiled ( ) ( ) ( ) |
| | | global ( ) |
| | | inlined ( ) |
| | | MPI, traced ( ) |
| | | non-unique, names of ( ) |
| | | outline ( ) ( ) |
| | | static, in stripped shared libraries ( ) ( ) |
| | | static, with duplicate names ( ) |
| | | system library, interposition by Collector ( ) |
| | | variation in addresses of ( ) |
| | | wrapper ( ) |
| |
| | Functions tab ( ) ( ) |
| | | | |
| H |
| |
| | hardware counter, defined ( ) |
| |
| | hardware counter attribute options ( ) |
| |
| | hardware counter library, libcpc.so ( ) |
| |
| | hardware counter list |
| | | description of fields ( ) |
| | | obtaining with collect command ( ) |
| | | obtaining with dbx collector command ( ) |
| | | raw counters ( ) |
| | | well-known counters ( ) |
| |
| | hardware counter metrics, displayed in DataObjects tab ( ) |
| |
| | hardware counter overflow profiling |
| | | collecting data with collect command ( ) |
| | | collecting data with dbx ( ) |
| | | data in profile packet ( ) |
| | | default metrics ( ) |
| | | defined ( ) |
| |
| | hardware counter overflow value |
| | | consequences of too small or too large ( ) |
| | | defined ( ) |
| | | experiment size, effect on ( ) |
| | | setting in dbx ( ) |
| | | setting with collect ( ) |
| |
| | hardware counters |
| | | choosing with collect command ( ) |
| | | choosing with dbx collector command ( ) |
| | | counter names ( ) |
| | | data objects and metrics ( ) |
| | | list described ( ) |
| | | obtaining a list of ( ) ( ) |
| | | overflow value ( ) |
| |
| | heap tracing |
| | | collecting data in dbx ( ) |
| | | collecting data with collect command ( ) |
| | | default metrics ( ) |
| | | metrics ( ) |
| | | preloading the Collector library ( ) |
| |
| | high metric values |
| | | in annotated disassembly code ( ) |
| | | in annotated source code ( ) |
| | | | |
| I |
| |
| | inclusive metrics |
| | | defined ( ) |
| | | effect of recursion on ( ) |
| | | for outlined functions ( ) |
| | | for PLT instructions ( ) |
| | | how computed ( ) |
| | | illustrated ( ) |
| | | use of ( ) |
| |
| | index lines ( ) |
| | | in Disassembly tab ( ) ( ) |
| | | in er_print utility ( ) ( ) |
| | | in Source tab ( ) ( ) ( ) |
| |
| | index lines, special |
| | | compiler-generated body functions ( ) |
| | | HotSpot-compiled instructions ( ) |
| | | instructions without line numbers ( ) |
| | | Java native methods ( ) |
| | | outline functions ( ) |
| |
| | index-object metrics, displaying list of in er_print utility ( ) |
| |
| | index objects ( ) |
| | | defining ( ) |
| | | listing ( ) |
| | | metrics ( ) |
| | | sorting ( ) |
| |
| | Index Tabs ( ) |
| |
| | indxobj command ( ) |
| |
| | indxobj_define command ( ) |
| |
| | indxobj_list command ( ) |
| |
| | indxobj_metrics command ( ) |
| |
| | indxobj_sort command ( ) |
| |
| | inlined functions ( ) |
| |
| | input file |
| | | terminating in er_print utility ( ) |
| | | to er_print utility ( ) |
| |
| | Inst–Freq tab ( ) |
| |
| | instruction frequency, printing list in er_print utility ( ) |
| |
| | instruction issue |
| | | delay ( ) |
| | | grouping, effect on annotated disassembly ( ) |
| |
| | intermediate files, use for annotated source listings ( ) |
| |
| | interposition by Collector on system library functions ( ) |
| |
| | interval, profiling, See profiling interval |
| |
| | interval, sampling, See sampling interval |
| | | | |
| L |
| |
| | LD_LIBRARY_PATH environment variable ( ) |
| |
| | LD_PRELOAD environment variable ( ) |
| |
| | leaf PC, defined ( ) |
| |
| | Leak tab ( ) |
| |
| | LeakList tab ( ) |
| |
| | leaks, memory, definition ( ) |
| |
| | Legend tab ( ) |
| |
| | libaio.so, interaction with data collection ( ) |
| |
| | libcollector.h ( ) |
| | | as part of Java programming language interface to collector ( ) |
| |
| | libcollector.so shared library |
| | | preloading ( ) |
| | | using in your program ( ) |
| |
| | libcpc.so, use of ( ) |
| |
| | libfcollector.h ( ) |
| |
| | libraries |
| | | collectorAPI.h ( ) |
| | | interposition on ( ) |
| | | libaio.so ( ) |
| | | libcollector.so ( ) ( ) ( ) |
| | | libcpc.so ( ) ( ) |
| | | libthread.so ( ) |
| | | MPI ( ) ( ) |
| | | static linking ( ) |
| | | stripped shared, and static functions ( ) ( ) |
| | | system ( ) |
| |
| | limitations |
| | | descendant process data collection ( ) |
| | | experiment group names ( ) |
| | | experiment name ( ) |
| | | Java profiling ( ) |
| | | profiling interval value ( ) |
| |
| | limiting output in er_print utility ( ) |
| |
| | limiting the experiment size ( ) ( ) |
| |
| | Lines tab ( ) ( ) |
| |
| | load objects |
| | | addresses of functions ( ) |
| | | contents of ( ) |
| | | defined ( ) |
| | | listing selected, in er_print utility ( ) |
| | | printing list in er_print utility ( ) |
| | | selecting in er_print utility ( ) |
| | | symbol tables ( ) |
| | | writing layouts of ( ) |
| |
| | loop optimizations ( ) |
| |
| | LWPs |
| | | creation by Solaris threads ( ) |
| | | filtering ( ) |
| | | listing selected, in er_print utility ( ) |
| | | selecting in er_print utility ( ) |
| | | | |
| M |
| |
| | mapfile |
| | | generating ( ) |
| | | generating with er_print utility ( ) |
| |
| | memory allocations ( ) |
| | | and leaks ( ) |
| | | effects on data collection ( ) |
| |
| | memory leaks, definition ( ) |
| |
| | memory object, defined ( ) |
| |
| | MemoryObjects Tabs ( ) |
| |
| | methods, See functions |
| |
| | metrics |
| | | attributed ( ) |
| | | | See attributed metrics | |
| | | clock-based profiling ( ) ( ) |
| | | default ( ) |
| | | defined ( ) |
| | | effect of correlation ( ) |
| | | exclusive |
| | | | See exclusive metrics | |
| | | function-list |
| | | | See function-list metrics | |
| | | hardware counter, attributing to instructions ( ) |
| | | heap tracing ( ) |
| | | inclusive |
| | | | See inclusive metrics | |
| | | inclusive and exclusive ( ) ( ) |
| | | interpreting for instructions ( ) |
| | | interpreting for source lines ( ) |
| | | memory allocation ( ) |
| | | MPI tracing ( ) |
| | | synchronization wait tracing ( ) |
| | | threshold ( ) |
| | | threshold, setting ( ) |
| | | time precision ( ) |
| | | timing ( ) |
| |
| | Metrics tab ( ) |
| |
| | microstates ( ) |
| | | contribution to metrics ( ) |
| | | switching ( ) |
| |
| | moving an experiment ( ) ( ) |
| |
| | MPI experiments |
| | | default name ( ) |
| | | moving ( ) |
| | | storage issues ( ) |
| |
| | MPI programs |
| | | attaching to ( ) |
| | | collecting data from ( ) |
| | | collecting data with collect command ( ) |
| | | collecting data with dbx ( ) |
| | | experiment names ( ) ( ) ( ) |
| | | experiment storage issues ( ) |
| |
| | MPI tracing |
| | | collecting data in dbx ( ) |
| | | collecting data with collect command ( ) |
| | | data in profile packet ( ) |
| | | functions traced ( ) |
| | | interpretation of metrics ( ) |
| | | metrics ( ) |
| | | preloading the Collector library ( ) |
| |
| | multithreaded applications, attaching the Collector to ( ) |
| |
| | multithreading, explicit ( ) |
| | | | |
| O |
| |
| | OpenMP |
| | | metrics ( ) |
| | | overview of execution ( ) |
| | | profiling data, machine representation ( ) |
| | | setting er_print display output for ( ) |
| | | User mode call stacks ( ) |
| | | user mode display of profile data ( ) |
| |
| | OpenMP parallelization ( ) |
| |
| | optimizations |
| | | common subexpression elimination ( ) |
| | | program analysis affect of ( ) |
| | | tail-call ( ) |
| |
| | options, command-line, er_print utility ( ) |
| |
| | outline functions ( ) ( ) |
| |
| | output file |
| | | closing, in er_print utility ( ) |
| | | closing and opening new, in er_print utility ( ) |
| |
| | overflow value, hardware counter, See hardware counter overflow value |
| |
| | overview data, printing in er_print utility ( ) |
| | | | |
| P |
| |
| | parallel execution, directives ( ) |
| |
| | PATH environment variable ( ) |
| |
| | path prefix mapping ( ) |
| |
| | path to files ( ) |
| |
| | pathmap command ( ) |
| |
| | Pathmaps tab ( ) |
| |
| | pausing data collection |
| | | for collect command ( ) |
| | | from your program ( ) |
| | | in dbx ( ) |
| |
| | PCs |
| | | defined ( ) |
| | | from PLT ( ) |
| | | ordered list in er_print utility ( ) |
| |
| | PCs tab ( ) ( ) |
| |
| | Performance Analyzer |
| | | Callers-Callees tab ( ) ( ) |
| | | command-line options ( ) |
| | | DataLayout tab ( ) |
| | | DataObjects tab ( ) |
| | | Deadlock Detail tab ( ) |
| | | Deadlocks tab ( ) |
| | | defaults ( ) |
| | | defined ( ) |
| | | definition ( ) |
| | | Disassembly tab ( ) |
| | | Dual-Source tab ( ) |
| | | Event tab ( ) ( ) |
| | | Experiments tab ( ) |
| | | File menu ( ) |
| | | Filter Data dialog box ( ) |
| | | Find tool ( ) |
| | | Formats tab ( ) |
| | | Functions tab ( ) ( ) |
| | | Help menu ( ) |
| | | Index tabs ( ) |
| | | Inst–Freq tab ( ) |
| | | Leak tab ( ) |
| | | LeakList tab ( ) |
| | | Legend tab ( ) |
| | | Lines tab ( ) ( ) |
| | | MemoryObjects tabs ( ) |
| | | Metrics tab ( ) |
| | | Pathmaps tab ( ) |
| | | PCs tab ( ) ( ) |
| | | Race Detail tab ( ) |
| | | Races tab ( ) |
| | | recording an experiment ( ) |
| | | Search Path tab ( ) |
| | | Show/Hide Functions ( ) |
| | | Sort tab ( ) |
| | | Source/Disassembly tab ( ) |
| | | Source tab ( ) |
| | | starting ( ) |
| | | Statistics tab ( ) |
| | | Summary tab ( ) ( ) |
| | | tabs to be shown ( ) |
| | | Timeline menu ( ) ( ) |
| | | Timeline tab ( ) ( ) ( ) |
| | | View menu ( ) |
| |
| | performance data, conversion into metrics ( ) |
| |
| | performance metrics, See metrics |
| |
| | PLT (Program Linkage Table) ( ) |
| |
| | ppgsz command ( ) |
| |
| | preloading libcollector.so ( ) |
| |
| | printing accumulated statistics from er_print utility ( ) |
| |
| | printing the current path ( ) |
| |
| | process address-space text and data regions ( ) |
| |
| | prof utility ( ) |
| |
| | profile packet |
| | | clock-based data ( ) |
| | | hardware counter overflow data ( ) |
| | | MPI tracing data ( ) |
| | | size of ( ) |
| | | synchronization wait tracing data ( ) |
| |
| | profiling, defined ( ) |
| |
| | profiling interval |
| | | defined ( ) |
| | | experiment size, effect on ( ) |
| | | limitations on value ( ) |
| | | setting with dbx collector command ( ) |
| | | setting with the collect command ( ) ( ) |
| |
| | program counter (PC), defined ( ) |
| |
| | program execution |
| | | call stacks described ( ) |
| | | explicit multithreading ( ) |
| | | shared objects and function calls ( ) |
| | | signal handling ( ) |
| | | single-threaded ( ) |
| | | tail-call optimization ( ) |
| | | traps ( ) |
| |
| | Program Linkage Table (PLT) ( ) |
| |
| | program structure, mapping call stack addresses to ( ) |
| | | | |
| S |
| |
| | sample filtering ( ) |
| |
| | sample points, displayed in Timeline tab ( ) |
| |
| | samples |
| | | circumstances of recording ( ) |
| | | defined ( ) |
| | | information contained in packet ( ) |
| | | interval |
| | | | See sampling interval | |
| | | listing selected, in er_print utility ( ) |
| | | manual recording in dbx ( ) |
| | | manual recording with collect ( ) |
| | | periodic recording in dbx ( ) |
| | | periodic recording with collect command ( ) |
| | | recording from your program ( ) |
| | | recording when dbx stops a process ( ) |
| | | selecting in er_print utility ( ) |
| |
| | Sampling Collector, See Collector |
| |
| | sampling interval |
| | | defined ( ) |
| | | setting in dbx ( ) |
| | | setting with the collect command ( ) |
| |
| | Search Path tab ( ) |
| |
| | searching for source and object files ( ) |
| |
| | segmentation faults during data collection ( ) |
| |
| | Select Tabs dialog box ( ) ( ) |
| |
| | setpath command ( ) |
| |
| | setting mode for reading descendant experiments in er_print utility ( ) |
| |
| | setuid, use of ( ) |
| |
| | shared objects, function calls between ( ) |
| |
| | Show/Hide Functions dialog box ( ) |
| |
| | signal handlers |
| | | installed by Collector ( ) ( ) |
| | | user program ( ) |
| |
| | signals |
| | | calls to handlers ( ) |
| | | profiling ( ) |
| | | profiling, passing from dbx to collect command ( ) |
| | | use for manual sampling with collect command ( ) |
| | | use for pause and resume with collect command ( ) |
| |
| | single-threaded program execution ( ) |
| |
| | sort order |
| | | callers-callees metrics, in er_print utility ( ) |
| | | function list, specifying in er_print utility ( ) |
| |
| | Sort tab ( ) |
| |
| | source and disassembly code, annotated, setting preferences in er_print utility ( ) |
| |
| | source code, annotated |
| | | cloned functions ( ) |
| | | compiler commentary ( ) |
| | | compiler-generated body functions ( ) |
| | | description ( ) ( ) |
| | | discerning annotations from source ( ) |
| | | for cloned functions ( ) |
| | | index lines ( ) |
| | | instructions without line numbers ( ) |
| | | interpreting ( ) |
| | | location of source files ( ) |
| | | metric formats ( ) |
| | | outline functions ( ) |
| | | printing in er_print utility ( ) |
| | | setting compiler commentary classes in er_print utility ( ) |
| | | setting the highlighting threshold in er_print utility ( ) |
| | | use of intermediate files ( ) |
| | | viewing in Performance Analyzer ( ) |
| | | viewing with er_src utility ( ) |
| |
| | source code, compiler commentary ( ) |
| |
| | Source/Disassembly tab ( ) |
| |
| | source lines, ordered list in er_print utility ( ) |
| |
| | Source tab ( ) |
| |
| | stack frames |
| | | defined ( ) |
| | | from trap handler ( ) |
| | | reuse of in tail-call optimization ( ) |
| |
| | static functions |
| | | duplicate names ( ) |
| | | in stripped shared libraries ( ) ( ) |
| |
| | static linking, effect on data collection ( ) |
| |
| | Statistics tab ( ) |
| |
| | storage requirements, estimating for experiments ( ) |
| |
| | subroutines, See functions |
| |
| | summary metrics |
| | | for a single function, printing in er_print utility ( ) |
| | | for all functions, printing in er_print utility ( ) |
| |
| | Summary tab ( ) ( ) |
| |
| | symbol tables, load-object ( ) |
| |
| | synchronization delay events |
| | | data in profile packet ( ) |
| | | defined ( ) |
| | | metric defined ( ) |
| |
| | synchronization delay tracing, default metrics ( ) |
| |
| | synchronization wait time |
| | | defined ( ) ( ) |
| | | metric, defined ( ) |
| |
| | synchronization wait tracing |
| | | collecting data in dbx ( ) |
| | | collecting data with collect command ( ) |
| | | data in profile packet ( ) |
| | | defined ( ) |
| | | metrics ( ) |
| | | preloading the Collector library ( ) |
| | | threshold |
| | | | See threshold, synchronization wait tracing | |
| | | wait time ( ) ( ) |
| |
| | syntax |
| | | er_archive utility ( ) |
| | | er_export utility ( ) |
| | | er_print utility ( ) |
| | | er_src utility ( ) |
| | | | |
| T |
| |
| | tabs |
| | | selecting for display ( ) |
| | | setting default visible set for Thread Analyzer, in er_print utility ( ) |
| | | setting default visible set of, in er_print utility ( ) |
| |
| | tail-call optimization ( ) ( ) |
| |
| | Thread Analyzer, setting default visible set, in er_print utility ( ) |
| |
| | thread filtering ( ) |
| |
| | threads |
| | | creation of ( ) |
| | | library ( ) |
| | | listing selected, in er_print utility ( ) |
| | | selecting in er_print utility ( ) |
| | | worker ( ) |
| |
| | threshold, highlighting |
| | | in annotated disassembly code, er_print utility ( ) |
| | | in annotated source code, er_print utility ( ) |
| |
| | threshold, synchronization wait tracing |
| | | calibration ( ) |
| | | defined ( ) |
| | | effect on collection overhead ( ) |
| | | setting with dbx collector ( ) |
| | | setting with the collect command ( ) ( ) |
| |
| | time metrics, precision ( ) |
| |
| | Timeline menu ( ) |
| |
| | Timeline tab ( ) ( ) ( ) |
| |
| | TLB (translation lookaside buffer) misses ( ) ( ) |
| |
| | traps ( ) |