Skip to main content

[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



Back to the top