Abstract
Applying fast scientific computing algorithms to large problems presents a difficult engineering problem. We describe a novel architecture for addressing this problem that uses a robust client-server model for interactive large-scale linear algebra computation.
We discuss competing approaches and demonstrate the relative strengths of our approach. By way of example, we describe MITMatlab, a powerful transparent client interface to the linear algebra server. With MITMatlab, it is now straightforward to implement full-blown algorithms intended to work on very large problems while still using the powerful interactive and visualisation tools that MATLAB provides. We also examine the efficiency of our model by timing selected operations and comparing them to commonly used approaches.
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
Anderson, E., Bai, Z., Bischof, C., Demmel, J., Dongarra, J., Du Criz, J., Greenbaum, A., Hammarling, S., McKenney, A., Ostrouchov, S., Sorensen, D.: LAPACK Users’ Guide. Siam Publications, Philadelphia (1995)
Arbenz, P., Gander, W., Oettli, M.: The Remote Computation System. Technical Report 245, ETH Zurich (1996)
FALCON Group at the University of Illinois at Urbana-Champaign. The FALCONProject, http://www.csrd.uiuc.edu/falcon/falcon.html
Balay, S., Gropp, W.D., McInnes, L.C., Smith, B.F.: Efficient Managementof Parallelism in Object-Oriented Numerical Software Libraries. Birkhauser Press, Basel (1997)
Blackford, L.S., Choi, J., Cleary, A., D’Azevedo, E., Demmel, J., Dhilon, I., Dongarra, J., Hammarling, S., Henry, G., Petitet, A., Stanley, K., Walker, D., Whaley, R.C.: ScaLAPACK Users’ Guide (May 1997), http://www.netlib.org/scalapack/slug/scalapack-slug.html
Casanova, H., Dongarra, J.: Netsolve: A Network Server for Solving Computational Science Problems. In: Proceedings of SuperComputing 1996 (1996)
Drakenberg, P., Jacobson, P., KÅagström, B.: A CONLAB Compiler for a Distributed Memory Multicomputer. In: Proceedings of the Sixth SIAM Conference on Parallel Processing from Scientific Computing. Society for Industrial and Applied Mathematics, vol. 2, pp. 814–821 (1993)
Gropp, W., Lusk, E., Skjellum, A.: Using MPI: Portable Parallel Programming with the Message-Passing Interface. The MIT Press, Cambridge (1994)
PETSc Group. PETSc - the Portable, Extensible Toolkit for Scientific Computation, http://www.mcs.anl.gov/home/gropp/petsc.html
Hollingsworth, J., Liu, K., Pauca, P.: Parallel Toolbox for MATLAB PT v. 1.00: Manual and Reference Pages. Wake Forest University (1996)
Maschhoff, K.J., Sorensen, D.C.: A Portable Implementation of ARPACK for Distributed Memory Parallel Computers. In: Preliminary Proceedings of the Copper Mountain Conference on Iterative Methods (1996)
De Rose, L., Gallivan, K., Gallopoulos, E., Marsolf, B., Padua, D.: FALCON: An Environment for the Development of Scientific Libraries and Applications. In: Proceedings of KBUP 1995 - First International Workshop on Knowledge-Based Systems for the (re)Use of Program Libraries (November 1995)
Trefethen, A.E., Menon, V.S., Chang, C.-C., Czajkowski, G.J., Myers, C., Trefethen, L.N.: MultiMATLAB: MATLAB on Multiple Processors (1996), http://www.cs.cornell.edu/Info/People/lnt/multimatlab.html
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Husbands, P., Isbell, C. (1999). The Parallel Problems Server: A Client-Server Model for Interactive Large Scale Scientific Computation. In: Hernández, V., Palma, J.M.L.M., Dongarra, J.J. (eds) Vector and Parallel Processing – VECPAR’98. VECPAR 1998. Lecture Notes in Computer Science, vol 1573. Springer, Berlin, Heidelberg. https://doi.org/10.1007/10703040_13
Download citation
DOI: https://doi.org/10.1007/10703040_13
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66228-0
Online ISBN: 978-3-540-48516-2
eBook Packages: Springer Book Archive