[Tau-announcements] TAU, POINT LiveDVD released!
sameer at cs.uoregon.edu
Wed Mar 3 19:25:05 PST 2010
We are pleased to announce the release of TAU v2.19.1 and the POINT VI-HPS LiveDVD:
The following new features have been added since TAU 2.19 released on Nov. 16, 2009.
i) ParaProf has a new expression window that allows you to easily create
derived metrics (Options -> Show Derived Metric Panel). You may also pass
a list of expressions in a file to paraprof and apply the expressions at
any level (application, experiment, trial in a profile file or in a
database). This window also appears in perfexplorer.
ii) Paraprof has an updated 3D communication window that features sliders
and cross hairs for accurately evaluating the extent of point-to-point
communication between sender and receiver nodes. To use the communication
matrix displays in paraprof, please set the TAU_COMM_MATRIX environment
variable to 1 prior to executing the instrumented application.
iii) A new group changer window is available for changing the group
membership of events during the analysis phase. This window (accessible
via Windows -> Group Changer) allows you to select a subset of routines
using multiple selection or wildcards (e.g., HDF5) and associate it with a
new group (e.g., IO). You may save the file, upload it in a database and
use it in PerfExplorer's windows (e.g., 'Charts -> Group % of total
runtime' to see the scaling of IO operations).
The filter box allows you to use regular expressions to filter which
functions/regions you want to change. There is an implicit * added to
the end of the filter, so that you can just type MPI_ and you will see
all the MPI routines for example.
Once you select one or more function/regions, the current and available
groups will be displayed. If the functions you've selected do not have
the same set of groups, then the intersection of their groups will be
black, and the rest will be grey, so that you can either add that group
to the rest, or remove it from all of them.
iv) Fixed tree selection model after the changes made for multi-selection.
Now if you right-click on an unselected object, it becomes the select
object and the pop-up appears only for this.
v) 3D visualization now works on IBM BG/P using ppc64 JOGL.
vi) Better Perfsuite support for parsing perfsuite 1.0.0a4 profiles.
i) Perfexplorer's code has been updated to Weka 3.6.1. You will need to
run perfexplorer_configure to use an older PerfDMF installation in the new
perfexplorer. DBSCAN clustering is now operational, and you can launch the
Weka Explorer directly from a dataset. Initially, the top 10
"interesting" functions are exported to a CSV file, and automatically
loaded into Weka. From there, you can do all kinds of fun data mining.
The DBSCAN method will first normalize the data, then find the k-distances
for each process, where k is the minimum number of points to be found in
the cluster. Then the k-distances are sorted descending, and the
k-distances are tried as various neighborhood distances for the
clustering. Any clustering which finds a new number of clusters is saved.
ii) Updated scripts to support the new version of Jython ( 2.5.1) that
supports an actual up-to-date standard for Python, version 2.5. The new
version requires a registry file, and a user-writable location to put the
cachefiles when the jars are pre-processed to find symbols.
iii) Created a utility which will reconstruct a Paraver trace from TAU EBS samples.
The tau_instrumentor tool now supports automatic loop level
instrumentation in the SPEC mode. The spec mode allows tau_instrumentor to
insert instrumentation calls in a copy of the original source code for any
tool. Earlier this was used by tools such as Scalasca for routine level
instrumentation only. Now, it supports loop level instrumentation for
external tools as well.
4) Hybrid source and compiler-based instrumentation
When the automatic source level instrumentation (using PDT) and
compilation does not produce a .o file (due to a possible parsing error),
TAU used to revert to the original compilation command line. Now, it
invokes the compiler to use compiler-based instrumentation to insert
routine level instrumentation in the code. This leads to a better
instrumentation coverage of the code. This change should be transparent to
the user. To disable this new feature, the user must explicitly pass the
-optNoCompInst option in the TAU_OPTIONS environment variable. Care must
be taken while defining exclude or include lists of routines and files in
selective instrumentation files. The routine names may differ (for PDT and
compiler-based instrumentation) and TAU's compiler scripts are case
sensitive, but they allow the use of wildcards in names.
5) Support for external packages.
TAU now supports the recent PAPI-C 4.0.0 release as well as Scalasca 1.3.0 and DyninstAPI 6.1 release.
6) New Platforms
TAU supports the Cray CCE compilers (for C, C++ and Fortran) on the Cray
XT systems (simply invoke 'module load PrgEnv-cray' before configuring
TAU). Compiler-based instrumentation is not yet supported. TAU also
features IBM BG/P configuration enhancements.
We will be giving a full day POINT tutorial at the LCI'10 conference in
Pittsburgh (March 8). We will be distributing the POINT VI-HPS LiveDVDs
We have released the POINT VI-HPS LiveDVD with the following packages:
* TAU v2.19.1
* PerfSuite 1.0.0a4-lci10
* Scalasca 1.3.0
* PAPI-C 4.0.0
* Vampir 7.1.2
* TotalView 8.7.0-2
* Periscope 1.0.1
* PPW 2.2
* Chapel 1.0.1
* Eclipse PTP 3.1.0
* Ptoolsrte 0.31
* OpenMPI 1.3.2
* Marmot 2.3.1b
* Unimci 1.0.0
* PDT 3.15
* Berkeley UPC 2.8.0
* Videos, slides, example traces, documentation etc.
You may download the bootable image from:
http://tau.uoregon.edu/point.iso (full featured 3.8GB)
http://tau.uoregon.edu/livedvd/lite.iso (lite, no videos or traces, 1.9 GB)
Time and core-count limited demo licenses are included in the LiveDVD for
the commercial tools (Vampir and TotalView).
Please let us know if we may assist you with the use of these tools.
(for tau-team @ cs.uoregon.edu)
More information about the Tau-announcements