Abstract
This paper discusses the design and implementation of ALiCE object-oriented grid programming template (AOPT). The programming template provides a distributed shared-memory programming abstraction based on JavaSpaces that frees the grid application developer from the intricacies of the underlying grid system. AOPT is designed for developing grid applications and as a programming tool for grid-enabling domain specific software applications such as MATLAB. In this paper, we discuss the design and implementation of MATLAB*G, a grid-enabled MATLAB using AOPT. The performance results indicate that for large matrix sizes MATLAB*G can be a faster alternative to sequential MATLAB.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Carriero, N., Gelernter, D.: Linda in Context. CACM 32/4, 444–458 (1984)
Cornell Multitasking Toolbox for MATLAB, [Online] Available http://www.tc.cornell.edu/Services/Software/CMTM/
Choy, R.: Parallel MATLAB Survey, October 12 (2003), [Online] Available http://theory.lcs.mit.edu/~cly/survey.html
Foster, I., Kesselman, C.: Globus: A Metacomputing Infrastructure Toolkit. International Journal of Supercomputing Applications 11(2), 115–128 (1997)
Ho, D.P., Teo, Y.M., Gozali, J.P.: Solving the N-body Problem on the ALiCE Grid System. In: Jean-Marie, A. (ed.) ASIAN 2002. LNCS, vol. 2550, pp. 87–97. Springer, Heidelberg (2002)
Hupfer, S.: The Nuts and Bolts of Compiling and Running JavaSpaces Programs, Java Developer Connection, Sun Microsystems, Inc (2000)
JMatLink, [Online] Available http://www.held-mueller.de/JMatLink/index.html
Lee, C., Talia, D.: Grid Programming Models: Current Tools, Issues and Directions. In: Berman, F., Fox, G., Hey, T. (eds.) Grid Computing: Making the Global Infrastructure a Reality, vol. ch. 21, pp. 555–578. Wiley, Chichester (2003)
Teo, Y.M., Tay, S.C., Gozalijo, J.P.: Geo-rectification of Satellite Images using Grid Computing. In: Proceedings of the International Parallel & Distributed Processing Symposium, April 2003, IEEE Computer Society Press, Nice (2003)
Teo, Y.M., Wang, X.: ALiCE: A Scalable Runtime Infrastructure for High Performance Grid Computing. In: Proceedings of IFIP International Conference on Network and Parallel Computing, Wuhan, China, October 18-20. LNCS, Springer, Heidelberg (2004)
Teo, Y.M., Wang, X., Gozali, J.P.: A Compensation-based Scheduling Scheme for Grid Computing. In: Proceedings of the 7th International Conference on High Performance Computing, July 2004, IEEE Computer Society Press, Tokyo (2004)
Teo, Y.M., Wang, X., Ng, Y.K.: GLAD: A System for Developing and Deploying Largescale Bioinformatics Grid, Technical Report, Department of Computer Science, National University of Singapore (2004)
Teo, Y.M., Ng, Y.K., Wang, X.: Progressive Multiple Biosequence Alignments on the ALiCE Grid. In: Proceeding of the 6th International Conference on High Performance Computing for Computational Science, Valencia, Spain, June 28-30. Springer-Verlag Lecture Notes in Computer Science Serie (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Teo, YM., Chen, Y., Wang, X. (2004). On Grid Programming and MATLAB*G. In: Jin, H., Pan, Y., Xiao, N., Sun, J. (eds) Grid and Cooperative Computing - GCC 2004. GCC 2004. Lecture Notes in Computer Science, vol 3251. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30208-7_101
Download citation
DOI: https://doi.org/10.1007/978-3-540-30208-7_101
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-23564-4
Online ISBN: 978-3-540-30208-7
eBook Packages: Springer Book Archive