Skip to main content

Automatic Monitoring of Memory Hierarchies in Threaded Applications with AMEBA

  • Conference paper
Book cover Applied Parallel Computing. State of the Art in Scientific Computing (PARA 2006)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 4699))

Included in the following conference series:

Abstract

In this paper we present an approach to online automatic monitoring of memory hierarchies in threaded applications. Our environment consists of a monitoring system and an automatic performance analysis tool. The CMM monitoring system uses static instrumentation of the source code and information from the hardware counters to generate performance data for selected code regions and data structures. The monitor supports threaded applications by providing per-thread performance data or by aggregating it. It also provides a monitoring request API for the performance tools. Our tool AMEBA performs an online automatic search for cache and thread-related ASL properties in the code.

This work is part of the EP-CACHE project funded by the German Federal Ministry of Education and Research (BMBF) and the Periscope project funded by the German Science Foundation (DFG).

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. Kereku, E., Gerndt, M.: The EP-Cache Automatic Monitoring System. In: Proceedings of Parallel and Distributed Computing and Systems, Phoenix AZ, pp. 39–44 (November 2005)

    Google Scholar 

  2. Kereku, E., Li, T., Gerndt, M., Weidendorfer, J.: A Data Structure Oriented Monitoring Environment for Fortran OpenMP Programs. In: Danelutto, M., Vanneschi, M., Laforenza, D. (eds.) Euro-Par 2004. LNCS, vol. 3149, pp. 133–140. Springer, Heidelberg (2004)

    Google Scholar 

  3. Fahringer, T., Gerndt, M., Mohr, B., Wolf, F., Riley, G., Träff, J.L.: Knowledge Specification for Automatic Performance Analysis. Technical report, APART Working Group (2001)

    Google Scholar 

  4. Barabas, L., Müller-Pfefferkorn, R., Nagel, W.E., Neumann, R.: Tracing the cache behavior of data structures in fortran applications. In: Proceedings of Parallel computing ParCo 2005, Malaga, Spain (2005)

    Google Scholar 

  5. Li, T., Gerndt, M.: Cockpit: An Extensible GUI Platform for Performance Tools. In: Cunha, J.C., Medeiros, P.D. (eds.) Euro-Par 2005. LNCS, vol. 3648, Springer, Heidelberg (2005)

    Google Scholar 

  6. Gerndt, M.: Specification of Performance Properties of Hybrid Programs on Hitachi SR8000. Technical report, Technische Universität München (2002)

    Google Scholar 

  7. Miller, B.P., Callaghan, M.D., Cargille, J.M., Hollingsworth, J.K., Irvine, R.B., Karavanic, K.L., Kunchithapadam, K., Newhall, T.: The Paradyn Parallel Performance Measurement Tool. IEEE Computer 28(11), 37–46 (1995)

    Google Scholar 

  8. Wolf, F., Mohr, B.: Automatic performance analysis of hybrid MPI/OpenMP applications. Journal of Systems Architecture: the EUROMICRO Journal 49(10-11), 421–439 (2003)

    Article  Google Scholar 

  9. Fahringer, T., Seragiotto, C.: Modelling and Detecting Performance Problems for Distributed and Parallel Programs with JavaPSL. In: Proceedings of the Conference onSupercomputers (SC 2001) (2001)

    Google Scholar 

  10. Fahringer, T., Seragiotto, C.: Aksum: a performance analysis tool for parallel and distributed applications. In: Performance analysis and grid computing, Norwell, MA, Kluwer Academic Publishers, Boston (2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Bo Kågström Erik Elmroth Jack Dongarra Jerzy Waśniewski

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kereku, E., Gerndt, M. (2007). Automatic Monitoring of Memory Hierarchies in Threaded Applications with AMEBA. In: Kågström, B., Elmroth, E., Dongarra, J., Waśniewski, J. (eds) Applied Parallel Computing. State of the Art in Scientific Computing. PARA 2006. Lecture Notes in Computer Science, vol 4699. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-75755-9_51

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-75755-9_51

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-75754-2

  • Online ISBN: 978-3-540-75755-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics