Skip to main content

The Parallel Problems Server: A Client-Server Model for Interactive Large Scale Scientific Computation

  • Conference paper
Vector and Parallel Processing – VECPAR’98 (VECPAR 1998)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1573))

Included in the following conference series:

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.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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., 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)

    Google Scholar 

  2. Arbenz, P., Gander, W., Oettli, M.: The Remote Computation System. Technical Report 245, ETH Zurich (1996)

    Google Scholar 

  3. FALCON Group at the University of Illinois at Urbana-Champaign. The FALCONProject, http://www.csrd.uiuc.edu/falcon/falcon.html

  4. Balay, S., Gropp, W.D., McInnes, L.C., Smith, B.F.: Efficient Managementof Parallelism in Object-Oriented Numerical Software Libraries. Birkhauser Press, Basel (1997)

    Google Scholar 

  5. 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

  6. Casanova, H., Dongarra, J.: Netsolve: A Network Server for Solving Computational Science Problems. In: Proceedings of SuperComputing 1996 (1996)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. Gropp, W., Lusk, E., Skjellum, A.: Using MPI: Portable Parallel Programming with the Message-Passing Interface. The MIT Press, Cambridge (1994)

    Google Scholar 

  9. PETSc Group. PETSc - the Portable, Extensible Toolkit for Scientific Computation, http://www.mcs.anl.gov/home/gropp/petsc.html

  10. Hollingsworth, J., Liu, K., Pauca, P.: Parallel Toolbox for MATLAB PT v. 1.00: Manual and Reference Pages. Wake Forest University (1996)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. 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

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics