MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Operating System Support for Parallel Computation

Download:
Download as a PDF | Download as a PS
by Francisco Soares De Moura
http://www.di.uminho.pt/~fsm/ps/vecpar93.ps
Add To MetaCart

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