[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [ptp-dev] Performance Framework progress
|
By my present plan the core framework would have:
org.eclipse.ptp.perf (The core of the performance framework, operates with the CDT launch system)
org.eclipse.ptp.perf.parallel (The extension to the performance framework to operate with the PTP launch system)
org.eclipse.ptp.perf.toolopts (The system for parsing the tool xml files and generating configuration GUIs therefrom)
and possibly
org.eclipse.ptp.perf.managedbuilder.other.ui (Adds an 'other' c/c++ build configuration type that has no assumptions about valid compiler options (some compilers don't handle things like optimization flags by default))
org.eclipse.ptp.perf.managedbuilder.photran.other.ui (The same, for photran build configuration)
The TAU specific components are:
org.eclipse.perf.tau (Contains the tau-specific launch configuration elements and trace/profile processing for the 'analysis' step for TAU)
org.eclipse.perf.tau.papiselect (Defines a selector tool for PAPI event counters)
org.eclipse.perf.tau.perfdmf (Contains the system for storing tau profiles in a perfdmf database and launching paraprof with the ability to callback to the source editor)
org.eclipse.perf.tau.jars (Contains the TAU-provided jar files required by the perfdmf plugin)
org.eclipse.perf.tau.selinst (Plugin for generating a selective instrumentation file for C/C++ via context menus in the source tree and source editor)
org.eclipse.perf.tau.selinstfort (Same as above, for fortran code)
All but the main tau plugin can probably be generalized and moved to the core framework eventually. The PAPI plugin is already fairly accessible to other tools, but there is more to be done to make it general-tool friendly. For the perfdmf/paraprof functionality, I would want to work around the need to haul around the jarfiles for those tools before moving it to the core.
Regards,
Wyatt
On Feb 6, 2008 10:31 AM, Beth Tibbitts <
tibbitts@xxxxxxxxxx> wrote:
That package structure works for me.
Are there just two projects though? The TAU plugins alone were several..
How many (plugin) projects are there now and what would they be named?..
..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., 745 West New Circle Road, Lexington, KY 40511
wspear
<wspear@cs.uorego
n.edu> To
Sent by: "Parallel Tools Platform general
ptp-dev-bounces@e developers" <ptp-dev@xxxxxxxxxxx>
clipse.org cc
Subject
02/06/08 01:15 PM [ptp-dev] Performance Framework
progress
Please respond to
Parallel Tools
Platform general
developers
<ptp-dev@eclipse.
org>
Greetings,
I have added extension points to the performance framework plugins to
support advanced features provided by other tools, on top of the generic
tool support provided by the tool definition file. The TAU specific
components are now a discrete set of plugins which make use of the
extension points in the core framework. There are still a few minor tweaks
I would like to apply, but soon it will be ready to put up on CVS. There
has been some call for changing the package structure a bit. I had in mind
putting the performance framework core under tools in org.eclipse.ptp.perf
and the TAU specific components in org.eclipse.ptp.perf.tau. Please let me
know if that seems appropriate.
Thanks,
Wyatt_______________________________________________
ptp-dev mailing list
ptp-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/ptp-dev
_______________________________________________
ptp-dev mailing list
ptp-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/ptp-dev