You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: doc/src/io_watchdog.sgml
+1-1
Original file line number
Diff line number
Diff line change
@@ -17,5 +17,5 @@ You will then need to run your application with the --io-watchdog <command>srun<
17
17
</screen>
18
18
</informalexample>
19
19
<para>
20
-
When STAT is invoked, it will create a STAT_results directory in the current working directory, as it would in a typical STAT run. The outputted .dot files can then be viewed with <command>STATview</command>. For more details about using IO Watchdog, refer to the IO Watchdog README file in /usr/local/tools/io-watchdog/README.
20
+
When STAT is invoked, it will create a stat_results directory in the current working directory, as it would in a typical STAT run. The outputted .dot files can then be viewed with <command>stat-view</command>. For more details about using IO Watchdog, refer to the IO Watchdog README file in /usr/local/tools/io-watchdog/README.
STAT (the Stack Trace Analysis Tool) is a highly scalable, lightweight tool that gathers and merges stack traces from all of the processes of a parallel application. After running the STAT command, STAT will create a STAT_results directory in your current working directory. This directory will contain a subdirectory, based on your parallel application's executable name, with the merged stack traces in DOT format.
2
+
STAT (the Stack Trace Analysis Tool) is a highly scalable, lightweight tool that gathers and merges stack traces from all of the processes of a parallel application. After running the STAT command, STAT will create a stat_results directory in your current working directory. This directory will contain a subdirectory, based on your parallel application's executable name, with the merged stack traces in DOT format.
Set the STAT Front End hostname to <replaceable class="parameter">value</replaceable>. This may be necessary for example on BlueGene systems to use the proper network interface for the I/O nodes to connect back to.
Copy file name to clipboardexpand all lines: doc/src/stat_example.sgml
+2-2
Original file line number
Diff line number
Diff line change
@@ -32,11 +32,11 @@ With the -a option (or when automatic topology is set as default), STAT will try
32
32
</screen>
33
33
</informalexample>
34
34
<para>
35
-
Upon successful completion, STAT will write its output to a STAT_results directory within the current working directory. Each run creates a subdirectory named after the application with a unique integer ID. STAT's output indicates the directory created with a message such as:
35
+
Upon successful completion, STAT will write its output to a stat_results directory within the current working directory. Each run creates a subdirectory named after the application with a unique integer ID. STAT's output indicates the directory created with a message such as:
36
36
</para>
37
37
<informalexample>
38
38
<screen>
39
-
Results written to /home/user/bin/STAT_results/mpi_application.6
39
+
Results written to /home/user/bin/stat_results/mpi_application.6
Copy file name to clipboardexpand all lines: doc/src/stat_installation.sgml
+6-4
Original file line number
Diff line number
Diff line change
@@ -8,10 +8,10 @@ STAT creates wrapper scripts for the stat-cl command line and stat-gui commands.
8
8
STAT will try to build the GUI by default. If you need to modify your PYTHONPATH envirnment variable to search for side installed site-packages, you can do this by specifying STAT_PYTHONPATH=path during configure. This will add the appropriate directory to the $PYTHONPATH environment variable within the stat-gui script. To disable the building of the GUI, use the --enable-gui=no configure option.
9
9
</para>
10
10
<para>
11
-
On BlueGene systems, also be sure to configure --with-bluegene. This will enable the BGL macro for BlueGene specific compilation. Similarly, to compile on Cray XT systems, specify --with-cray-xt.
11
+
To compile on Cray systems, specify --with-cray-xt. On BlueGene systems, also be sure to configure --with-bluegene. This will enable the BGL macro for BlueGene specific compilation. It is important to note that on BlueGene systems, you may need to use an alternate hostname for the front-end node in order to get MRNet to bind to the appropriate network interface that can communicate with the I/O nodes. By default, STAT will append "-io" to the hostname. Alternatively, you can specify the hostname with the STAT_FE_HOSTNAME environment variable.
12
12
</para>
13
13
<para>
14
-
An example configure line for Cray XT:
14
+
An example configure line for Cray:
15
15
</para>
16
16
<informalexample>
17
17
<screen>
@@ -21,11 +21,11 @@ An example configure line for Cray XT:
Note that specifying LD=/usr/bin/ld.x is only advised on Cray systems, as doing so on other systems may inhibit the abililty to generate shared libraries. Next you just need to run:
28
+
Note that specifying LD=/usr/bin/ld may be required on Cray systems to avoid using the compute node linker. It is also worth noting that Cray includes a build of STAT as part of their system software stack. It is typically installed in /opt/cray/stat and can be loaded via modules. After running configure you just need to run:
29
29
</para>
30
30
<informalexample>
31
31
<screen>
@@ -35,4 +35,6 @@ make install
35
35
</informalexample>
36
36
<para>
37
37
Note that STAT hardcodes the paths to its daemon and filter shared object, assuming that they are in $prefix/bin and $prefix/lib respectively, thus testing should be done in the install prefix after running "make install" and the installation directory should not be moved. The path to these components can, however, be overridden with the --daemon and --filter arguments. Further, the STAT_PREFIX environment variable can be defined to override the hardcoded paths in STAT.
38
+
39
+
STAT will also, by default, add rpaths to dependent libraries. This behavior can be disabled by specifying "--with-rpath=no". However, when doing so, you must be sure to set LD_LIBRARY_PATH to point to the directories containing the dependent libraries.
0 commit comments