Skip to main content

Computational Quality of Service for Scientific Components

  • Conference paper
Component-Based Software Engineering (CBSE 2004)

Abstract

Scientific computing on massively parallel computers presents unique challenges to component-based software engineering (CBSE). While CBSE is at least as enabling for scientific computing as it is for other arenas, the requirements are different. We briefly discuss how these requirements shape the Common Component Architecture, and we describe some recent research on quality-of-service issues to address the computational performance and accuracy of scientific simulations.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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. Keahey, K., Beckman, P., Ahrens, J.: Ligature: Component architecture for high performance applications. The International Journal of High Performance Computing Applications 14, 347–356 (2000)

    Article  Google Scholar 

  2. Pérez, C., Priol, T., Ribes, A.: A parallel CORBA component model for numerical code coupling. International Journal of High Performance Computing Applications (IJHPCA) 17 (2003)

    Google Scholar 

  3. Allen, G., Benger, W., Goodale, T., Hege, H.C., Lanfermann, G., Merzky, A., Radke, T., Seidel, E., Shalf, J.: The Cactus code:A problem solving environment for the Grid. In: High Performance Distributed Computing (HPDC), pp. 253–260. IEEE Computer Society, Los Alamitos (2000)

    Google Scholar 

  4. Anonymous: Earth System Modeling Framework, ESMF (2004), http://sdcd.gsfc.nasa.gov/ESS/esmf_tasc/

  5. Guilyardi, E., Budich, R.G., Valcke, S.: PRISM and ENES: European Approaches to Earth System Modelling. In: Proceedings of Realizing TeraComputing - Tenth Workshop on the Use of High Performance Computing in Meteorology (2002)

    Google Scholar 

  6. Common Component Architecture Forum: Common Component Architecture, CCA (2004), http://www.cca-forum.org

  7. D.E.B., et al.: A component architecture for high-performance scientific computing. Intl. J. High Perf. Comp. Appl. (submitted to ACTS Collection special issue)

    Google Scholar 

  8. Bernholdt, D.E., Elwasif, W.R., Kohl, J.A., Epperly, T.G.W.: A component architecture for high-performance computing. In: Proceedings of theWorkshop on Performance Optimization via High-Level Languages (POHLL 2002), NewYork, NY (2002)

    Google Scholar 

  9. Forum, M.P.I.: MPI: a message-passing interface standard. International Journal of Supercomputer Applications and High Performance Computing 8, 159–416 (1994)

    Google Scholar 

  10. Bernholdt, D.E., Armstrong, R.C., Allan, B.A.: Managing complexity in modern high end scientific computing through component-based software engineering. In: Proc. of HPCA Workshop on Productivity and Performance in High-End Computing (P-PHEC 2004), Madrid, Spain, IEEE Computer Society, Los Alamitos (2004)

    Google Scholar 

  11. Hovland, P., Keahey, K., McInnes, L.C., Norris, B., Diachin, L.F., Raghavan, P.: A quality of service approach for high-performance numerical components. In: Proceedings ofWorkshop on QoS in Component-Based Software Engineering, Software Technologies Conference, Toulouse, France (2003)

    Google Scholar 

  12. Shende, S., Malony, A.D., Rasmussen, C., Sottile, M.: A Performance Interface for Component-Based Applications. In: Proceedings of InternationalWorkshop on Performance Modeling, Evaluation and Optimization, International Parallel and Distributed Processing Symposium (2003)

    Google Scholar 

  13. Ray, J., Trebon, N., Shende, S., Armstrong, R.C., Malony, A.: Performance measurement and modeling of component applications in a high performance computing environment: A case study. Technical Report SAND2003-8631, Sandia National Laboratories, Accepted, 18th International Parallel and Distributed Computing Symposium, Santa Fe, NM (2003)

    Google Scholar 

  14. McInnes, L., Norris, B., Bhowmick, S., Raghavan, P.: Adaptive sparse linear solvers for implicit CFD using Newton-Krylov algorithms. In: Proceedings of the Second MIT Conference on Computational Fluid and Solid Mechanics (2003)

    Google Scholar 

  15. Larson, J., Norris, B., Ong, E., Bernholdt, D., Drake, J., Elwasif, W., Ham, M., Rasmussen, C., Kumfert, G., Katz, D., Zhou, S., DeLuca, C., Collins, N.: Components, the common component architecture, and the climate/weather/ocean community. Submitted to AMS 2004 (2003)

    Google Scholar 

  16. Lefantzi, S., Ray, J.: A component-based scientific toolkit for reacting flows. In: Proceedings of the Second MIT Conference on Computational Fluid and Solid Mechanics, Elsevier Science, Boston (2003)

    Google Scholar 

  17. Benson, S., Krishnan, M., McInnes, L., Nieplocha, J., Sarich, J.: Using the GA and TAO toolkits for solving large-scale optimization problems on parallel computers. Technical Report ANL/MCS-P1084-0903, Argonne National Laboratory (2003); submitted to ACM Transactions on Mathematical Software

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Norris, B. et al. (2004). Computational Quality of Service for Scientific Components. In: Crnkovic, I., Stafford, J.A., Schmidt, H.W., Wallnau, K. (eds) Component-Based Software Engineering. CBSE 2004. Lecture Notes in Computer Science, vol 3054. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24774-6_23

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-24774-6_23

  • Publisher Name: Springer, Berlin, Heidelberg

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

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

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics