Abstract:
Parallel systems are not necessarily special-purpose machines. At present, most departmental servers already resort to shared memory multiprocessing as a means to increase performance, while a network of workstations can also be regarded as a distributed memory parallel system. This paper examines the support offered by the operating system to exploit such parallelism. After discussing the design of multithreaded programs in a Unix environment, a comparison is made with their distributed counterparts. Some performance figures obtained on a SparcCenter 2000 multiprocessor, on a network of workstations and on a transputer-based system are presented. 1
Citations
|
673
|
Modern Operating Systems
– Tanenbaum
- 1992
|
|
320
|
The Design of the Unix Operating System
– Bach
- 1986
|
|
204
|
Inside Windows NT
– Custer
- 1993
|
|
161
|
Concepts and notations for concurrent programming
– Andrews, Schneider
- 1983
|
|
117
|
A library implementation of POSIX threads under UNIX
– Mueller
- 1993
|
|
93
|
C threads
– Cooper, Draves
- 1988
|
|
61
|
A Survey of Software Environments for Exploiting Networked Computing Resources
– Turcotte
- 1993
|
|
28
|
Parallel programming systems for workstation clusters
– Douglas, Mattson, et al.
- 1993
|
|
19
|
The Art of Distributed Applications
– Corbin
- 1990
|
|
2
|
Power Programming with RPC, O'Rilley and Associates
– Bloomer
- 1992
|
|
1
|
System V Interprocess Communication Facilities
– Microsystems
- 1990
|
|
1
|
Understanding DCE, O'Rilley and Associates
– Rosenberry, Kenney, et al.
- 1992
|
|
1
|
Guide to Writing DCE Applications, O'Rilley and Associates
– Shirley
- 1992
|
|
1
|
5.2 Guide to Multi-Thread
– SunSoft
- 1993
|
|
1
|
An Introduction to Programming with Threads", Report n
– Birrell
- 1989
|
|
1
|
Making C++ Functions Safe for Threads
– Plauger
- 1993
|