Integrating TAU with Eclipse: A Performance Analysis System in an Integrated Development Environment

  • Wyatt Spear
  • Allen Malony
  • Alan Morris
  • Sameer Shende
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4208)


The Eclipse platform offers Integrated Development Environment support for a diverse and growing array of programming applications and languages. There is an increasing call for programming tools to support various development tasks from within Eclipse. This includes tools for testing and analyzing program performance. We describe the high-level synthesis of the Eclipse platform with the TAU parallel performance analysis system. By leveraging Eclipse’s modularity and extensibility with TAU’s robust automated performance analysis mechanisms we produce an integrated, GUI controlled performance analysis system for Java, C/C++ and High Performance Computing development within Eclipse.


Software Development Process Integrate Development Environment Performance Analysis System High Performance Computing Application Context Menu 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Amsden, J.: Levels Of Integration: Five ways you can integrate with the Eclipse Platform (March 2001),
  2. 2.
    Bell, R., Malony, A.D., Shende, S.: A Portable, Extensible, and Scalable Tool for Parallel Performance Profile Analysis. In: Kosch, H., Böszörményi, L., Hellwagner, H. (eds.) Euro-Par 2003. LNCS, vol. 2790, pp. 17–26. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  3. 3.
    CDT - C/C++ Development Tools,
  4. 4.
  5. 5.
    Huck, K., Malony, A., Bell, R., Li, L., Morris, A.: PerfDMF: Design and implementation of a parallel performance data management framework. In: Proc. International Conference on Parallel Processing (ICPP 2005). IEEE Computer Society, Los Alamitos (2005)Google Scholar
  6. 6.
    JDT - Java Development Tools,
  7. 7.
    Lindlan, K.A., Cuny, J., Malony, A.D., Shende, S., Mohr, B., Rivenburgh, R., Rasmussen, C.: A Tool Framework for Static and Dynamic Analysis of Object-Oriented Software with Templates. In: Proceedings of SC 2000: High Performance Networking and Computing Conference, Dallas (November 2000)Google Scholar
  8. 8.
  9. 9.
    Popescu, V.: Java Application Profiling using TPTP. Eclipse Corner Article (Febuary 2006),
  10. 10.
    PTP - Parallel Tools Platform,
  11. 11.
    Shende, S., Malony, A.D.: The TAU Parallel Performance System. International Journal of High Performance Computing Applications, ACTS Collection Special Issue (2005)Google Scholar
  12. 12.
    SUN Microsystems Inc., Java Virtual Machine Profiler Interface (JVMPI),
  13. 13.
    TAU - Tuning and Analysis Utilities,
  14. 14.
    TPTP - Test and Performance Tools Platform,

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Wyatt Spear
  • Allen Malony
  • Alan Morris
  • Sameer Shende

There are no affiliations available

Personalised recommendations