Skip to main content

Semi-automatic Generation of Grid Computing Interfaces for Numerical Software Libraries

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

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

Included in the following conference series:

  • 1383 Accesses

Abstract

There is an immediate need to develop Grid interfaces for a large set of numerical software libraries, in order to make popular software of today available in the computing infrastructure of tomorrow. As this development work tend to be both tedious and error-prone, this contribution presents a semi-automatic process for generating the interfaces. The underlying principle is to use a front-end tuned for each numerical library and a back-end for each Grid environment considered. Then all library—Grid environment combinations can be generated with a small amount of manual work. The presentation of the main ideas is followed by a proof-of-concept implementation that generates NetSolve interfaces for the complete SLICOT software library, a numerical library comprising nearly 400 Fortran subroutines for numerical computations in the design and analysis of control systems.

Financial support has been provided by the Swedish Foundation for Strategic Research under the frame program grant A3 02:128 and The Swedish Research Council (VR) under contract 343-2003-953.

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 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.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. Anderson, E., Bai, Z., Demmel, J., Dongarra, J., Du Croz, J., Greenbaum, A., Hammarling, S., McKenney, A., Ostrouchov, S., Sorensen, D.: LAPACKUsers’ Guide, 3rd edn. Society for Industrial and Applied Mathematics, Philadelphia (1999)

    Book  Google Scholar 

  2. Arbenz, P., Gander, W., Oettli, M.: The remote computation system. Parallel Computing 23, 1421–1428 (1997)

    Article  MATH  Google Scholar 

  3. Arnold, D.C., Casanova, H., Dongarra, J.: Innovations of the NetSolve grid computing system. Concurrency and Computation: Practice and Experience 14(13-15), 1457–1479 (2002)

    Article  MATH  Google Scholar 

  4. Bunch, J., Dongarra, J., Moler, C., Stewart, G.W.: LINPACK User’s Guide. SIAM, Philadelphia (1979)

    Google Scholar 

  5. Dongarra, J., Du Croz, J., Duff, I., Hammarling, S.: A proposal for a set of level 3 basic linear algebra subprograms. SIGNUM Newsletter 22(3), 2–14 (1987)

    Article  Google Scholar 

  6. Dongarra, J., Croz, J.D., Hammarling, S., Hanson, R.J.: An extended set of Fortran basic linear algebra subroutines. ACM Transactions on Mathematical Software 14(1), 1–17 (1988)

    Article  MATH  Google Scholar 

  7. Elmroth, E., Johansson, P., Kågström, B., Kressner, D.: A Web Computing Environment for the SLICOT Library. In: Van Dooren, P., Van Huffel, S. (eds.) The Third NICONET Workshop on Numerical Control Software, pp. 53–61 (2001)

    Google Scholar 

  8. Foster, I., Kesselman, C., Nick, J., Tuecke, S.: Grid services for distributed systems integration. IEEE Computer 35(6), 37–46 (2002)

    Google Scholar 

  9. IBM. Engineering and Scientific Subroutine Library, Guide and Reference. Ver. 3, Rel. 1

    Google Scholar 

  10. Johansson, P., Kressner, D.: Semi-Automatic Generation of Web-Based Computing Environments for Software Libraries. In: Proceedings of The 2002 International Conference on Computational Science, ICCS 2002 (2002)

    Google Scholar 

  11. Kapaida, N., Fortes, J.: An architecture for Web-enabled wide-area network-computing. Journal of Networks, Software Tools and Applications 2(2), 153–164 (1999)

    Google Scholar 

  12. Laub, A.: A Schur method for solving algebraic Riccati equations. IEEE Trans. Autom. Contr. AC-24, 913–921 (1979)

    Article  MathSciNet  Google Scholar 

  13. Lawson, C., Hanson, R., Kincaid, D., Krogh, F.: Basic linear algebra subprograms for Fortran usage. ACM Transactions on Mathematical Software 5, 308–323 (1979)

    Article  MATH  Google Scholar 

  14. More, J., Czyzyj, J., Mesnier, M.: The NEOS server. IEEE Journal on Computational Science and Engineering 5, 68–75 (1998)

    Google Scholar 

  15. Sato, M., Nakada, H., Sekiguchi, S., Matsuoka, S., Nagashima, U., Takagi, H.: Ninf: A network based information library for global world-wide computing infrastructure. In: HPCN Europe, pp. 491–502 (1997)

    Google Scholar 

  16. Shirasuna, S., Nakada, H., Matsuoka, S., Sekiguchi, S.: Evaluating Web services based implementations of GridRPC. In: 11th IEEE International Symposium on High Performance Distributed Computing, Edinburgh, Scotland, IEEE Computer Society Press, Los Alamitos (2001)

    Google Scholar 

  17. Sima, V.: Algorithms for Linear-Quadratic Optimization. Pure and Applied Mathematics: A Series of Monographs and Textbooks, vol. 200. Marcel Dekker, Inc., New York (1996)

    MATH  Google Scholar 

  18. SLICOT. The SLICOT library and the numerics in control network (NICONET) website, http://www.win.tue.nl/niconet/

  19. Suzumura, T., Nakada, H., Saito, M., Matsuoka, S., Tanaka, Y., Sekiguchi, S.: The Ninf portal: An automatic generation tool for Grid portals. In: Proceedings of the 2002 joint ACM-ISCOPE conference on Java Grande, pp. 1–7. ACM Press, New York (2002)

    Chapter  Google Scholar 

  20. Tanaka, Y., Nakada, H., Sekiguchi, S., Suzumura, T., Matsuoka, S.: Ninf-G: A reference implementation of RPC based programming middleware for Grid computing. Journal of Grid Computing 1(1), 41–51 (2003)

    Article  Google Scholar 

  21. Wonham, W.M.: On a Matrix Riccati Equation of Stochastic Control. SIAM J. Contr. 6, 681–697 (1968)

    Article  MathSciNet  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

Elmroth, E., Skelander, R. (2006). Semi-automatic Generation of Grid Computing Interfaces for Numerical Software Libraries. In: Dongarra, J., Madsen, K., Waśniewski, J. (eds) Applied Parallel Computing. State of the Art in Scientific Computing. PARA 2004. Lecture Notes in Computer Science, vol 3732. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11558958_48

Download citation

  • DOI: https://doi.org/10.1007/11558958_48

  • Publisher Name: Springer, Berlin, Heidelberg

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

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

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics