Abstract
Parallel programs have several advantages over the conventional sequential programs. They can be extremely simple and comprehensible, and offer possibilities for more efficient execution. A parallel program consists of various largely independent processes that have to be synchronized at some points. It may be necessary, for example, to ensure that certain parts of different processes are never executed at the same time. Synchronization is achieved by means of special operations on special variables (e. g. the P-operation and the V-operation on semaphores). In the design of parallel programs particular problems arise, such as the avoidance of situations in which certain processes remain permanently waiting for one another ('deadlock'), or in which some processes never receive a turn ('individual starvation'). The development of techniques for preventing such situations from arising is an important area of research.
Cite
CITATION STYLE
Kessels, J. L. W., & Martin, A. J. (1982). PARALLEL PROGRAMS. Philips Technical Review, 40(8–9), 254–260. https://doi.org/10.1145/358568.358586
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.