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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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)
Arbenz, P., Gander, W., Oettli, M.: The remote computation system. Parallel Computing 23, 1421–1428 (1997)
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)
Bunch, J., Dongarra, J., Moler, C., Stewart, G.W.: LINPACK User’s Guide. SIAM, Philadelphia (1979)
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)
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)
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)
Foster, I., Kesselman, C., Nick, J., Tuecke, S.: Grid services for distributed systems integration. IEEE Computer 35(6), 37–46 (2002)
IBM. Engineering and Scientific Subroutine Library, Guide and Reference. Ver. 3, Rel. 1
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)
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)
Laub, A.: A Schur method for solving algebraic Riccati equations. IEEE Trans. Autom. Contr. AC-24, 913–921 (1979)
Lawson, C., Hanson, R., Kincaid, D., Krogh, F.: Basic linear algebra subprograms for Fortran usage. ACM Transactions on Mathematical Software 5, 308–323 (1979)
More, J., Czyzyj, J., Mesnier, M.: The NEOS server. IEEE Journal on Computational Science and Engineering 5, 68–75 (1998)
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)
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)
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)
SLICOT. The SLICOT library and the numerics in control network (NICONET) website, http://www.win.tue.nl/niconet/
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)
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)
Wonham, W.M.: On a Matrix Riccati Equation of Stochastic Control. SIAM J. Contr. 6, 681–697 (1968)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)