Abstract
An extension of the computer algebra system SAC-2 for the execution of algorithms by the workstations on a local net is described. We are more interested in the reduction of the execution time of existing algorithms than in the development of new parallel computing models. The semantics of the SAC-2 system language ALDES is extended for the specification of concurrent procedure calls. During the parallel execution of these calls the results are represented by futures, whose existence is hidden to the programmer by using data types. The current implementation, based on the SAC-2 I/O concept, is described. As an example for algorithms with many concurrent subtasks, the execution times for a distributed version of a modular algorithm are shown.
Preview
Unable to display preview. Download preview PDF.
References
G.R. Andrews and F.B. Schneider. Concepts and Notations for Concurrent Programming. Computing Surveys, 15(1):3–42, 3 1983.
G. Collins and R. Loos. SAC-2, 1989.
R.H. Halstead. Multilisp: A Language for Concurrent Symbolic Computation. ACM Transactions on Programming Languages and Systems, 7(4):501–538, October 1985.
P. Knueven, P.G. Hibbard, and B.W. Leverett. A Language System for a Multiprocessor Environment. In Proc. of the 4. Int. Conf. on the Design and Implementation of Algorithmic Languages, pages 264–274, June 1976.
B. Liskov. ARGUS Reference Manual. Technical report, Laboratory for Computer Science, Cambridge, Mass., 1987.
B. Liskov and L. Shrira. Promises: Linguistic Support for Efficient Asynchronous Procedure Calls in Distributed Systems. In Proceedings of the SIGPLAN 1988, June 22–24, pages 260–267, 1988.
S. Sechrest. An Introductory 4.3BSD Interprocess Communication Tutorial. Technical report, DEECS, University of California, Berkeley, 1986.
S. Seitz. Parallel Algorithm Development. In J. Della Dora and J. Fitch, editors, Computer Algebra and Parallelism, chapter 15, pages 223–232. Academic Press, 1989.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1992 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Seitz, S. (1992). Algebraic computing on a local net. In: Zippel, R.E. (eds) Computer Algebra and Parallelism. CAP 1990. Lecture Notes in Computer Science, vol 584. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-55328-2_2
Download citation
DOI: https://doi.org/10.1007/3-540-55328-2_2
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-55328-1
Online ISBN: 978-3-540-47026-7
eBook Packages: Springer Book Archive