DocumentCode :
2442482
Title :
Experience with distributed programming in Orca
Author :
Bal, Henri E. ; Kaashoek, M. Frans ; Tanenbaum, Andrew S.
Author_Institution :
Dept. of Math. & Comput. Sci., Vrije Univ., Amsterdam, Netherlands
fYear :
1990
fDate :
12-15 Mar 1990
Firstpage :
79
Lastpage :
89
Abstract :
Orca is a language for programming parallel applications on distributed computing systems. Although processors in such systems communicate only through message passing and not through shared memory, Orca provides a communication model based on logically shared data. The language and its implementation are briefly described and a report is given on experiences in using Orca for three parallel applications: the traveling salesman problem, the all-pairs shortest paths problem, and successive overrelaxation. These applications have different needs for shared data: TSP benefits greatly from the support for shared data; ASP benefits from the use of broadcast communication, even though it is hidden in the implementation; SOR merely requires point-to-point communication, but still can be implemented in the language by simulating message passing. How these applications are programmed in Orca is discussed and the most interesting portions of the Orca code are given. Performance measurements for these programs on a distributed system consisting of 10 MC68020s connected by an Ethernet are also included. These measurements show that significant speedups are obtained for all three programs
Keywords :
distributed processing; high level languages; Ethernet; MC68020s; Orca; all-pairs shortest paths problem; distributed programming; logically shared data; message passing; performance measurements; point-to-point communication; programming parallel applications; successive overrelaxation; traveling salesman problem; Application software; Application specific processors; Broadcasting; Computer science; Distributed computing; Mathematical programming; Mathematics; Message passing; Parallel programming; Traveling salesman problems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Languages, 1990., International Conference on
Conference_Location :
New Orleans, LA
Print_ISBN :
0-8186-2036-6
Type :
conf
DOI :
10.1109/ICCL.1990.63763
Filename :
63763
Link To Document :
بازگشت