Skip to main content

Self-optimization of MPI Applications Within an Autonomic Framework

  • Conference paper
  • 782 Accesses

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

Abstract

An existing autonomic framework (MAWeS) can be used to provide run-time self-optimization for distributed applications. This paper introduces a new MAWeS Component that provides an interface for MPI applications. As case study, we will present the implementation of a dynamically-reconfigurable n-body solver, evaluating its obtained performance with and without the MAWeS framework under several different working load conditions.

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

Buying options

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Kephart, J.O., Chess, D.M.: The vision of autonomic computing. Computer 36(1), 41–50 (2003)

    Article  MathSciNet  Google Scholar 

  2. IBM Corp.: An architectural blueprint for autonomic computing. IBM Corp., USA (2004), www-3.ibm.com/autonomic/pdfs/ACBP22004-10-04.pdf

  3. Jacob, B., Basu, S., Tuli, A., Witten, P.: A First Look at Solution Installation for Autonomic Computing. IBM Corp. (2004), http://www.redbooks.ibm.com/redbooks/pdfs/sg247099.pdf

  4. Jacob, B., Lanyon-Hogg, R., Nadgir, D.K., Yassin, A.F.: A Pratical Guide to IBM Autonomic Computing Toolkit. IBM Corp. (2004), http://www.redbooks.ibm.com/redbooks/pdfs/sg246635.pdf

  5. Birman, K.P., van Renesse, R., Vogels, W.: Adding high availability and autonomic behavior to web services. In: Proc. of 26th International Conference on Software Engineering (ICSE 2004), Edinburgh, United Kingdom, pp. 17–26. IEEE Computer Society, Los Alamitos (2004)

    Chapter  Google Scholar 

  6. Zhang, Y., Liu, A., Qu, W.: Software architecture design of an autonomic system. In: Proc of 5th Australasian Workshop on Software and System Architectures, Melbourne, Australia, pp. 5–11 (2004)

    Google Scholar 

  7. Mancini, E., Rak, M., Torella, R., Villano, U.: Predictive autonomicity of web services in the MAWeS framework. Journal of Computer Science 2 (2006)

    Google Scholar 

  8. Mancini, E., Rak, M., Torella, R., Villano, U.: A simulation-based framework for autonomic web services. In: Procs. of the 11th Int. Conference on Parallel and Distributed Systems, Fukuoka, Japan, pp. 433–437 (2005)

    Google Scholar 

  9. Mancini, E., Rak, M., Villano, U.: Autonomic web service development with MAWeS. In: Proc. of 20th International Conference on Advanced Information Networking and Applications (AINA 2006), Vienna, Austria, pp. 504–508 (2006)

    Google Scholar 

  10. Russell, L.W., Morgan, S.P., Chron, E.G.: Clockwork: A new movement in autonomic systems. IBM Systems Journal 42(1), 77–84 (2003)

    Article  Google Scholar 

  11. Mazzocca, N., Rak, M., Villano, U.: The transition from a PVM program simulator to a heterogeneous system simulator: The HeSSE project. In: Dongarra, J., Kacsuk, P., Podhorszki, N. (eds.) PVM/MPI 2000. LNCS, vol. 1908, pp. 266–273. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  12. Mazzocca, N., Rak, M., Villano, U.: MetaPL a notation system for parallel program description and performance analysis parallel computing technologies. In: Malyshkin, V.E. (ed.) PaCT 2001. LNCS, vol. 2127, pp. 80–93. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  13. Mazzocca, N., Rak, M., Villano, U.: The MetaPL approach to the performance analysis of distributed software systems. In: Proc. of 3rd International Workshop on Software and Performance (WOSP 2002), pp. 142–149. IEEE Press, Los Alamitos (2002)

    Chapter  Google Scholar 

  14. Mancini, E., Mazzocca, N., Rak, M., Villano, U.: Integrated tools for performance-oriented distributed software development. In: Proc. SERP 2003 Conference, Las Vegas (NE), USA, vol. 1, pp. 88–94 (2003)

    Google Scholar 

  15. Mancini, E., Rak, M., Torella, R., Villano, U.: Self-optimizing mpi applications: A simulation-based approach. In: Yang, L.T., Rana, O.F., Di Martino, B., Dongarra, J. (eds.) HPCC 2005. LNCS, vol. 3726, pp. 143–155. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  16. Greengard, L.: The numerical solution of the n-body problem. Comput. Phys. 4, 142–152 (1990)

    Google Scholar 

  17. Tapus, C., Chung, I.-H., Hollingsworth, J.K.: Active harmony: Towards automated performance tuning. In: Supercomputing Conference, pp. 44–54 (2002)

    Google Scholar 

  18. Ribler, R.L., Vetter, J.S., Simitci, H., Reed, D.A.: Autopilot: adaptive control of distributed applications. In: 7th Int. Symp. on High Performance Distributed Computing, pp. 172–179 (1998)

    Google Scholar 

  19. Whaley, R.C., Dongarra, J.J.: Automatically tuned linear algebra software. In: Supercomputing Conference (1998)

    Google Scholar 

  20. Berman, F., Wolski, R.: Scheduling from the perspective of the application. In: 5th Int. Symp. on High Performance Distributed Computing, pp. 100–111 (1996)

    Google Scholar 

  21. Wolski, R.: Forecasting network performance to support dynamic scheduling using the network weather service. In: 6th Int. Symp. on High Performance Distributed Computing, pp. 316–325 (1997)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Iannotta, M., Mancini, E., Rak, M., Villano, U. (2006). Self-optimization of MPI Applications Within an Autonomic Framework. In: Gerndt, M., Kranzlmüller, D. (eds) High Performance Computing and Communications. HPCC 2006. Lecture Notes in Computer Science, vol 4208. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11847366_22

Download citation

  • DOI: https://doi.org/10.1007/11847366_22

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-39368-9

  • Online ISBN: 978-3-540-39372-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics