Quasi-Automatic Parallelization : a Simplified Approach to Multiprocessing
Barnett W. Glickfeld, Ross Overbeek · CERN Document Server (European Organization for Nuclear Research) · 1985
As multiprocessors become commercially available, a great deal of concern is being focused on the problems involved in writing and debugging software for such machines. Earlier work described the use of monitors implemented by macro processors to attain portable code. This work formulates a general-purpose monitor which simplifies the programming of a wide class of numeric algorithms. We believe that the approach of describing a set of schedulable units of computation advocated by Brown offers a real simplification for the applications programmer. In this paper, we propose a straight-forward programming paradigm for describing schedulable units of computation that allows the description of many algorithms with very little effort.