|
ABSTRACT
Modern distributed systems consisting of powerful workstations and high-speed interconnection networks are an economical alternative to special-purpose super computers. The technical issues that need to be addressed in exploiting the parallelism inherent in a distributed system include heterogeneity, high-latency communication, fault tolerance and dynamic load balancing. Current software systems for parallel programming provide little or no automatic support towards these issues and require users to be experts in fault-tolerant distributed computing. The Paralex system is aimed at exploring the extent to which the parallel application programmer can be liberated from the complexities of distributed systems. Paralex is a complete programming environment and makes extensive use of graphics to define, edit, execute and debug parallel scientific applications. All of the necessary code for distributing the computation across a network and replicating it to achieve fault tolerance and dynamic load balancing is automatically generated by the system. In this paper we give an overview of Paralex and present our experiences with a prototype implementation.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
W. B. Ackerman. Data Flow Languages. IEEE Computer, February 1982, pp. 15-22.
|
| |
2
|
R. Anand, D. Lea and D. W. Forslund. Using n~gen++. Technical Report, School of Computer and Information Science, Syracuse University, January 1991.
|
| |
3
|
D. P. Anderson. The AERO Programmer's Manual. Technical Report, CS Division, EECS Department, University of California, Berkeley, October 1990.
|
| |
4
|
6. Babao~lu, L. Alvisi, A. Amoroso and R. Davoli. Mapping Parallel Computations onto Distributed Systems in Paratex. In Proc. IEEE CompEuro '91 Conference, Bologna, Italy, May 1991.
|
| |
5
|
|
| |
6
|
R. G. Babb II. Parallel Processing with Large- Grain Data Flow Techniques. IEEE Computer, July 1984, pp. 55-61.
|
 |
7
|
|
| |
8
|
T. Bemmerl, A. Bode, el al. TOPSYS Tools for Parallel Systems. SFB-Bericht 342/9/90A, Technisehe Universit~it Mfinehen, Munich, Germany, January 1990.
|
| |
9
|
K. Birman and K. Marzullo. ISIS and the METAL Project. Sun Technology, vol. 2, no. 3 (Summer 1989), pp. 90-104.
|
| |
10
|
|
 |
11
|
|
| |
12
|
J. S. Chase, F. G. Amador, E. D. Lazowska, H. M. Levy and R. J. Littlefield. The Amber System: Parallel Programming on a Network of Multiprocessors. University of Washington, Department of Computer Science Technical Report 89-04-01, April 1989.
|
| |
13
|
K. Dixit. SPECulations: Defining the SPEC Benchmark. Sun Tech Journal, vol. 4, no. 1, January 1991, pp. 53-65.
|
| |
14
|
E. Fairfield. Private communication. Los Alamos National Laboratory, New Mexico.
|
| |
15
|
|
| |
16
|
A. Hisgen, A. Birrell, C. Jerian, T. Man, M. Schroeder and G. Swart. Granularity and Semantic Level of Replication in the Echo File System, In Proc. Workshop on Management of Replicated Data, Houston, IEEE CS Press 2085, November 1990, pp. 5-10.
|
| |
17
|
|
 |
18
|
|
 |
19
|
|
 |
20
|
|
|