Sciddle 4.0, or, remote procedure calls in PVM

  • Peter Arbenz
  • Walter Gander
  • Hans Peter Lüthi
  • Urs von Matt
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1067)


Sciddle 4.0 makes it possible to use remote procedure calls (RPCs) within the PVM environment. Parallelism is achieved through asynchronous RPCs. No explicit message passing is necessary. Rather all data transfers occur within the RPCs.

In Sciddle, an application is decomposed into a client process and an arbitrary number of server processes. Servers are special PVM tasks that are ready to execute RPCs from their clients. Servers can also start other servers themselves. Thus the topology of a Sciddle application can be described by a tree structure.

Sciddle applications enjoy the safety and ease of use of RPCs. They are also extremely portable as PVM becomes available on more and more platforms. In this paper we show that the overhead introduced by Sciddle is minimal and can be neglected for applications with large data sets.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    P. Arbenz, H. P. Lüthi, J. E. Mertz, and W. Scott, Applied Distributed Supercomputing in Homogeneous Networks, International Journal of High Speed Computing, 4, 87–108, 1992.Google Scholar
  2. 2.
    P. Arbenz, H. P. Lüthi, Ch. Sprenger, and S. Vogel, Sciddle: A Tool for Large Scale Distributed Computing, Concurrency: Practice and Experience, 7, 121–146, 1995.Google Scholar
  3. 3.
    H. Casanova, J. Dongarra, and W. Jiang, The Performance of PVM on Massively Parallel Processing Systems, Tech. Report CS-95-301, University of Tennessee, Computer Science Department, Knoxville, TN, August 1995,∼library/TechReports/1995/ Scholar
  4. 4.
    A. Geist, A. Beguelin, J. Dongarra, W. Jiang, R. Manchek, and V. Sunderam, PVM, Parallel Virtual Machine: A Users' Guide and Tutorial for Networked Parallel Computing, The MIT Press, Cambridge, MA, 1994.Google Scholar
  5. 5.
    H. P. Lüthi and J. Almlöf, Network Supercomputing: A Distributed-Concurrent Direct SCF Scheme, Theoretica Chimica Acta, 84, 443–455, 1993.Google Scholar
  6. 6.
    The MathWorks Inc., MATLAB, High-Performance Numeric Computation and Visualization Software, Natick, Massachusetts, 1992.Google Scholar
  7. 7.
    H. Poxon and L. Costello, Network PVM Performance, Cray Research Inc., Software Division, Eagan, MN, unpublished manuscript, June 1995.Google Scholar
  8. 8.
    Ch. Sprenger, User's Guide to Sciddle Version 3.0, Technical Report 208, ETH Zürich, Computer Science Department, December 1993, Scholar
  9. 9.
    V. Strumpen, The Network Machine, Diss. ETH No. 11227, Swiss Federal Institute of Technology (ETH), Zürich, 1995, Scholar
  10. 10.
    V. Sunderam, G. A. Geist, J. Dongarra, and R. Manchek, The PVM Concurrent Computing System: Evolution, Experiences, and Trends, Parallel Computing, 20, 531–545, 1994.Google Scholar
  11. 11.
    St. Vogel, J. Hutter, T. H. Fischer, and H. P. Lüthi, Direct SCF Structure Optimization of Large Molecules on Networks of Workstations, International Journal of Quantum Chemistry, 45, 665–678, 1993.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1996

Authors and Affiliations

  • Peter Arbenz
    • 1
  • Walter Gander
    • 1
  • Hans Peter Lüthi
    • 2
  • Urs von Matt
    • 2
  1. 1.Institute of Scientific ComputingSwiss Federal Institute of Technology (ETH)ZürichSwitzerland
  2. 2.Swiss Center for Scientific ComputingSwiss Federal Institute of Technology (ETH)ZürichSwitzerland

Personalised recommendations