[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[ptp-dev] Performance Tools Framework
|
We are working on generalizing some performance tools integration work with
PTP and Eclipse.
So that we can reuse the "Eclipse plumbing" that plug-in work for TAU (U.
Oregon), TuningFork (IBM) and PAPI etc. (U. Tenn.) are developing,
We are working on providing the generic work within a framework such that
less work has to be done for each new tool integration.
For an outline of the 5 basic points of integration that seem to be most
readily generalized,
see the wiki at: http://wiki.eclipse.org/PTP/designs/perf_tools_framework
But, basically these five points are:
1. Instrumentation
2. Build, which may or may not be transparent to user
3. Launch with instrumentation
4. Management of profile/trace data
5. Visualization / Analysis of profile/trace data
To start with I am prototyping some eclipse tools to assist users in adding
performance
instrumentation lines to source code. So far about 90% of the code is in a
generic plug-in to which
the user/client writes an extension plug-in that uses that and requires
very little code to implement.
Next I will work on instrumentation that doesn't modify the user's source
code at all,
a "transparent" instrumentation that e.g. instruments a copy of the source
code then builds.
Others may be working on other areas of the framework. Stay tuned for more
details.
As we firm up the details we will expand the information on the wiki page
listed above.
I just wanted to make sure that information made it to the ptp-dev list to
inform others.
...Beth
Beth Tibbitts (859) 243-4981 (TL 545-4981)
High Productivity Tools / Parallel Tools http://eclipse.org/ptp
IBM T.J.Watson Research Center
Mailing Address: IBM Corp., 455 Park Place, Lexington, KY 40511