Abstract
With support for C/C++, Fortran, MPI, OpenMP, and performance tools, the Eclipse integrated development environment (IDE) is a serious contender as a programming environment for parallel applications. There is interest in adding capabilities in Eclipse for conducting workflows where an application is executed under different scenarios and its outputs are processed. For instance, parametric studies are a requirement in many benchmarking and performance tuning efforts, yet there was no experiment management support available for the Eclipse IDE. In this paper, we describe an extension of the Parallel Tools Platform (PTP) plugin for the Eclipse IDE. The extension provides a graphical user interface for selecting experiment parameters, launches build and run jobs, manages the performance data, and launches an analysis application to process the data. We describe our implementation, and discuss three experiment examples which demonstrate the experiment management support.
Chapter PDF
Similar content being viewed by others
References
The Eclipse Foundation: Eclipse.org Home (2008), http://www.eclipse.org
Shende, S., Malony, A.D.: The TAU parallel performance system. The International Journal of High Performance Computing Applications 20(2), 287–331 (Summer 2006)
Spear, W., Malony, A.D., Morris, A., Shende, S.: Integrating TAU with Eclipse: A Performance Analysis System in a Integrated Development Environment. In: Gerndt, M., Kranzlmüller, D. (eds.) HPCC 2006. LNCS, vol. 4208, pp. 230–239. Springer, Heidelberg (2006)
Spear, W., Malony, A.D., Morris, A., Shende, S.: Performance Tool Workflows. In: Bubak, M., van Albada, G.D., Dongarra, J., Sloot, P.M.A. (eds.) ICCS 2008, Part III. LNCS, vol. 5103, pp. 276–285. Springer, Heidelberg (2008)
Huck, K., Malony, A., Bell, R., Morris, A.: Design and Implementation of a Parallel Performance Data Management Framework. In: Proceedings of the International Conference on Parallel Computing (ICPP 2005), pp. 473–482 (2005)
Huck, K.A., Malony, A.D., Shende, S., Morris, A.: Scalable, Automated Performance Analysis with TAU and PerfExplorer. In: Parallel Computing (ParCo), Aachen, Germany (2007)
The Eclipse Foundation: Eclipse Java Development Tools (JDT) Subproject (2008), http://www.eclipse.org/jdt
The Eclipse Foundation: Eclipse C/C++ Development Tooling - CDT (2008), http://www.eclipse.org/cdt
The Eclipse Foundation: Photran - An Integrated Development Environment for Fortran (2008), http://www.eclipse.org/photran
The Eclipse Foundation: PTP - Eclipse Parallel Tools Platform (2008), http://www.eclipse.org/ptp
Bell, R., Malony, A., 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)
Huck, K.A., Malony, A.D., Shende, S., Morris, A.: Knowledge Support and Automation for Performance Analysis with PerfExplorer 2.0. Scientific Programming, special issue on Large-Scale Programming Tools and Environments 16(2-3), 123–134 (2008)
LLNL: The ASCI Sweep3D Benchmark (2006), http://www.llnl.gov/asci/purple/benchmarks/limited/sweep3d/
Free Software Foundation, Inc.: GNU Fortran - Free Number Crunching FOR All! (2008), http://www.gnu.org/software/gcc/fortran/
Bailey, D., Harris, T., Saphir, W., van der Wijngaart, R., Woo, A., Yarrow, M.: The NAS Parallel Benchmarks 2.0. Technical Report Technical Report NAS-95-020, NASA Ames Research Center (December 1995)
Taylor, V., Wu, X., Stevens, R.: Prophesy: An Infrastructure for Performance Analysis and Modeling of Parallel and Grid Applications. SIGMETRICS Perform. Eval. Rev. 30(4), 13–18 (2003)
Houstis, E.N., Catlin, A.C., Rice, J.R., Verykios, V.S., Ramakrishnan, N., Houstis, C.E.: PYTHIA-II: a knowledge/database system for managing performance data and recommending scientific software. ACM Trans. Math. Softw. 26(2), 227–253 (2000)
Prodan, R., Fahringer, T.: On Using ZENTURIO for Performance and Parameter Studies on Cluster and Grid Architectures. In: 11th EuroMicro conference on Parallel Distributed and Network-Based Processing, PDP 2003 (February 2003)
Fahringer, T., Clovis Seragiotto, J.: Aksum: a performance analysis tool for parallel and distributed applications, pp. 189–208 (2004)
The Open MPI Project: Open MPI: Open Source High Performance Computing (2008), http://www.open-mpi.org/
IBM: IBM Redbooks | Workload Management with Load Leveler (2008), http://www.redbooks.ibm.com/abstracts/SG246038.html
IBM: IBM POWER processor-based servers: Software, Parallel Environment (PE) (2008), http://www-03.ibm.com/systems/p/software/pe/index.html
MPICH2: High-performance and Widely Portable MPI (2008), http://www.mcs.anl.gov/research/projects/mpich2/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Huck, K.A., Spear, W., Malony, A.D., Shende, S., Morris, A. (2009). Parametric Studies in Eclipse with TAU and PerfExplorer. In: César, E., et al. Euro-Par 2008 Workshops - Parallel Processing. Euro-Par 2008. Lecture Notes in Computer Science, vol 5415. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-00955-6_33
Download citation
DOI: https://doi.org/10.1007/978-3-642-00955-6_33
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-00954-9
Online ISBN: 978-3-642-00955-6
eBook Packages: Computer ScienceComputer Science (R0)