Skip to main content

Memory access profiling tools for alpha-based architectures

  • Conference paper
  • First Online:
Applied Parallel Computing Large Scale Scientific and Industrial Problems (PARA 1998)

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

Included in the following conference series:

Abstract

The development of efficient algorithms on today’s high performance computers is far from straight-forward. Applications need to take full advantage of the deep memory hierarchy which implies that the user has to know exactly how his/her implementation gets executed. With today’s compilers it can be very difficult to understand or predict the execution path without having to look at the machine code. We present a set of tools designed to help us better understand programs and their memory access pattern. These tools enable the programmer to compare memory access patterns of different algorithms as well as provide insight into the algorithm’s behavior e.g. potential bottlenecks resulting from memory accesses.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Balle, S. M. and Steely, S. C., Jr., Analyzing Memory Access Patterns of Programs on Alpha-based Architectures, Digital Technical Journal, Vol 9, No 4: 21–32, 1998.

    Google Scholar 

  2. Blickstein, D. S., Craig, P. W., Davidson, C. S., Fairman, R. N., Glossop, K. D., Grove, R. B., Hobbs, S. O., and Noyce, W. N., The GEM Optimizing compiler system, Digital Technical Journal, Vol 4, No 4, 1992.

    Google Scholar 

  3. Brewer, O., Dongarra, J., and Sorensen, D., Tools to aid in the analysis of memory access patterns for fortran programs, Technical report, Argonne national Laboratory, June 1988.

    Google Scholar 

  4. Digital Equipment Corporation, Programmer’s Guide, Digital UNIX Version 4.0, chapter 9, Maynard, MA, March 1996.

    Google Scholar 

  5. Digital Equipment Corporation, DEC Fortran Language Reference Manual, Maynard, MA, 1997.

    Google Scholar 

  6. Srivastava, A. and Eustace, A., ATOM: A System for Building Customized Program Analysis Tools, Proceedings of SIGPLAN’94, Conference on Programming Language Design and Implementation, Orlando, June 1994.

    Google Scholar 

  7. Wilson, L. S., Neth, C. A., and Rickabaugh, M. J., Delivering Binary Object Modification Tools for Program Analysis and Optimization, Digital Technical Journal, Vol 8, No 1: 18–32, 1992.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

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

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Balle, S.M., Steely, S.C. (1998). Memory access profiling tools for alpha-based architectures. In: Kågström, B., Dongarra, J., Elmroth, E., Waśniewski, J. (eds) Applied Parallel Computing Large Scale Scientific and Industrial Problems. PARA 1998. Lecture Notes in Computer Science, vol 1541. Springer, Berlin, Heidelberg . https://doi.org/10.1007/BFb0095315

Download citation

  • DOI: https://doi.org/10.1007/BFb0095315

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-65414-8

  • Online ISBN: 978-3-540-49261-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics