Skip to main content

On Performance Modeling for HPF Applications with ASL

  • Conference paper
  • First Online:
High Performance Computing (ISHPC 2000)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1940))

Included in the following conference series:

Abstract

Multiprocessor systems are increasingly being used to handle large-scale scientific applications that demand high-performance. However, performance analysis is not as mature for multiprocessor systems as for uniprocessor systems, and improved ways of automatic performance analysis are needed to reduce the cost and complexity of developing distributed/ parallel applications. Performance analysis is commonly a cyclic process of measuring and analyzing performance data, identifying and possibly eliminating performance bottlenecks in slow progression. Currently this process is controlled manually by the programmer. We believe that the implicit knowledge applied in this cyclic process should be formalized in order to provide automatic performance analysis for a wider class of programming paradigms and target architectures. This article describes the performance property specification language (ASL) developed in the APART Esprit IV working group which allows specifying performance-related data by an object-oriented model and performance properties by functions and constraints defined over performance-related data. Performance problems and bottlenecks can then be identified based on user- or tool-defined thresholds. In order to demonstrate the usefulness of ASL we apply it to HPF (High Performance Fortran) by successfully formalizing several HPF performance properties.

The ESPRIT IV Working Group on Automatic Performance Analysis: Resources and Tools is funded under Contract No.29488

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. E. Luque A. Espinosa, T. Margalef. Automatic Performance Evaluation of Parallel Programs. In IEEE Proc. of the 6th Euromicro Workshop on Parallel and Distributed Processing. IEEE Computer Society Press, January 1998. 194

    Google Scholar 

  2. T. Fahringer, P. Blaha, A. Hössinger, J. Luitz, E. Mehofer, H. Moritsch, and B. Scholz. Development and Performance Analysis of Real-World Applications for Distributed and Parallel Architecture. AURORA Technical Report TR1999-16, http://www.vcpc.univie.ac.at/aurora/publications/, University of Vienna, August 1999. 197

  3. T. Fahringer, M. Gerndt, G. Riley, and J. Träff. Knowledge Specification for Automatic Performance Analysis. APART Technical Report, Workpackage 2, Identification and Formalization of Knowledge, Technical Report FZJ-ZAM-IB-9918, Research Centre Jülich, Zentralinstitut für Angewandte Mathematik (ZMG), Jülich, Germany, November 1999. 193, 203

    Google Scholar 

  4. T. Fahringer, M. Gerndt, G. Riley, and J. Träff. On Performance Modeling for HPF Applications with ASL. Aurora Technical Report AuR 00-10, University of Vienna, http://www.vcpc.univie.ac.at/aurora/publications/, University of Vienna, Institute for Software Science, Vienna, Austria, August 2000. 202

    Google Scholar 

  5. T. Fahringer and A. Pozgaj. P3T+: A Performance Estimator for Distributed and Parallel Programs. Scientific Programming, IOS Press, The Netherlands, accepted for publication, to appear in 2000. 197

    Google Scholar 

  6. M. Gerndt, A. Krumme, and S. özmen. Performance analysis for svm-fortran with opal. In Int. Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA’95), Athens, Georgia, pages 561–570, 1995. 193

    Google Scholar 

  7. B. Miller, M. Callaghan, J. Cargille, J. Hollingsworth, R. Irvin, K. Karavanic, K. Kunchithapadam, and T. Newhall. The Paradyn Parallel Performance Measurement Tool. IEEE Computer, 28(11):37–46, November 1995. 193, 197

    Google Scholar 

  8. B. Mohr, D. Brown, and A. Malony. TAU: A portable parallel program analysis environment for pC++. In CONPAR, Linz, Austria, 94. 197

    Google Scholar 

  9. N. Mukherjee, G. D. Riley, and J. R. Gurd. Finesse: A prototype feedback-guided performance enhancement system. In Euromicro Workshop on Parallel and Distributed Processing PDP’2000, Rhodes, Greed. IEEE Computer Society, January 2000. 194

    Google Scholar 

  10. R. Ribler, J. Vetter, H. Simitci, and D. A. Reed. Autopilot: Adaptive control of distributed applications. In Proc. of the 7th IEEE Symposium on High-Performance Distributed Computing. IEEE Computer Society, 1998. 194

    Google Scholar 

  11. James Rumbaugh, Ivar Jacobson, and Grady Booch. The Unified Modeling Language Refrence Manual. Object Technology Series. Addison Wesley Longman, Reading, Mass., 1999. 195

    Google Scholar 

  12. F. Wolf and B. Mohr. EARL — A Programmable and Extensible Toolkit for Analyzing Event Traces of Message Passing Programs. In Proc. of 7th International Conference, HPCN Europe 1999, pages 503–512, Amsterdam, The Netherlands, April 1999. 194

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Fahringer, T., Gerndt, M., Riley, G., Larsson Träff, J. (2000). On Performance Modeling for HPF Applications with ASL. In: Valero, M., Joe, K., Kitsuregawa, M., Tanaka, H. (eds) High Performance Computing. ISHPC 2000. Lecture Notes in Computer Science, vol 1940. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-39999-2_17

Download citation

  • DOI: https://doi.org/10.1007/3-540-39999-2_17

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-41128-4

  • Online ISBN: 978-3-540-39999-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics