Abstract
When porting sequential applications to parallel computer architectures, the program developer will typically go through several cycles of source code optimization and performance analysis. We have started a project to develop an environment where the user can jointly navigate through program structure and performance data information in order to make efficient optimization decisions. In a prototype implementation we have interfaced the CAPO computer aided parallelization tool with the Paraver performance analysis tool. We describe both tools and their interface and give an example for how the interface helps within the program development cycle of a benchmark code.
The author is an employee of Computer Sciences Corporation.
Chapter PDF
Similar content being viewed by others
Keywords
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.
References
Applied Parallel Research Inc., “ForgeExplorer,” http://www.apri.com/.
D. Baily, T. Harris, W. Saphir, R. Van det Wijngaart, A. Woo, and M. Yarrow, “The NAS Parallel Benchmarks 2.0”, RNR-95-020, NASA Ames Research Center, 1995.
C.S. Ierotheou, S.P. Johnson, M. Cross, and P. Leggett, “Computer Aided Parallelisation Tools (CAPTools) — Conceptual Overview and Performance on the Parallelisation of Structured Mesh Codes,” Parallel Computing, 22 (1996) 163–195. http://captools.gre.ac.uk/
H. Jin, M. Frumkin, and J. Yan, “The OpenMP Implementations of NAS Parallel Benchmarks and Its Performance”, NAS Technical Report NAS-99-011, 1999.
H. Jin, M. Frumkin and J. Yan. “Automatic Generation of OpenMP Directives and Its Application to Computational Fluid Dynamics Codes,” in Proceedings of Third International Symposium on High Performance Computing (ISHPC2000), Tokyo, Japan, October 16–18, 2000.
G. Jost, H. Jin, “Computer Aided Optimization and Performance Analysis of Hybrid MPI/OpenMP Applications: A Case Study”, NAS Technical Report, to appear.
Liao, S., Diwan, A., Bosch, R. P., Ghuloum, A., Lam, M., “SUIF Explorer: An interactive and Interprocedural Parallelizer”, 7th ACM SIGPLAN Symposium on Principles & Practice of Parallel Programming, Atlanta, Georgia, (1999), 37–48.
B.P. Miller, M.D. Callaghan, J. M. Cargille, J. K. Hollingsworth, R. B. Irvin, K.L. Karavanic, K. Kunchithhapdam and T. Newhall, “The Paradyn Parallel Performance Measurement Tools”, IEEE Computer 28,11, pp.37–47 (1995).
B. Mohr, A. D. Malony, S. Shende, and F. Wolf, “Design and Prototype of a Performance Tool Interface for OpenMP”, Internal Report FZJ-ZAM-IB-2001-09, Research Centre Juelich, Germany, 2001.
OMPItrace User’s Guide, http://www.cepba.upc.es/paraver/manual_i.htm
OpenMP Fortran/C Application Program Interface, http://www.openmp.org/.
Paraver, http://www.cepba.upc.es/paraver/
SUIF Compiler System, http://suif.stanford.edu/.
TAU: Tuning and Analysis Utilities, http://www.cs.uoregon.edu/research/paracomp/tau.
VAMPIR User’s Guide, Pallas GmbH, http://www.pallas.de.
Wolf, F., Mohr, B., “Automatic Performance Analysis of SMP Cluster Applications”, Tech. Rep. IB 2001–05, Research Centre Juelich, Germany, 2001.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Jost, G., Jin, H., Labarta, J., Gimenez, J. (2003). Interfacing Computer Aided Parallelization and Performance Analysis. In: Sloot, P.M.A., Abramson, D., Bogdanov, A.V., Gorbachev, Y.E., Dongarra, J.J., Zomaya, A.Y. (eds) Computational Science — ICCS 2003. ICCS 2003. Lecture Notes in Computer Science, vol 2660. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44864-0_19
Download citation
DOI: https://doi.org/10.1007/3-540-44864-0_19
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-40197-1
Online ISBN: 978-3-540-44864-8
eBook Packages: Springer Book Archive