ACM Home Page
Please provide us with feedback. Feedback
A case study in programming for parallel-processors
Full text PdfPdf (1.27 MB)
Source
Communications of the ACM archive
Volume 12 ,  Issue 12  (December 1969) table of contents
Pages: 645 - 655  
Year of Publication: 1969
ISSN:0001-0782
Author
Jack L. Rosenfeld  IBM Thomas J. Watson Research Center, Yorktown Heights, NY
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 23,   Citation Count: 6
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/363626.363628
What is a DOI?

ABSTRACT

An affirmative partial answer is provided to the question of whether it is possible to program parallel-processor computing systems to efficiently decrease execution time for useful problems. Parallel-processor systems are multiprocessor systems in which several of the processors can simultaneously execute separate tasks of a single job, thus cooperating to decrease the solution time of a computational problem. The processors have independent instruction counters, meaning that each processor executes its own task program relatively independently of the other processors. Communication between cooperating processors is by means of data in storage shared by all processors. A program for the determination of the distribution of current in an electrical network was written for a parallel-processor computing system, and execution of this program was simulated. The data gathered from simulation runs demonstrate the efficient solution of this problem, typical of a large class of important problems. It is shown that, with proper programming, solution time when NP processors are applied approaches 1/NP times the solution time for a single processor, while improper programming can actually lead to an increase of solution time with the number of processors. Storage interference and other measures of performance are discussed. Stability of the method of solution was also investigated.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
LEHMAN, M. A survey of problems and preliminary results concerning parallel processing and parallel processors. Proc. IEEE (Dec. 1966), 1889-1901.
 
2
ROSENFELD, JACK L., AND DRISCOLL, GRAHAM C. Solution of the Diriehlet problem on a simulated parallel processing system. Information Processing 68, paper C24, final Proc. IFIP 1968 Congress, North-Holland Pub. Co., Amsterdam (to be published).
 
3
DRISCOLL, GRAHAM C. Simulation of the Monte Carlo method on SIMP II. IBM Res. Rep. RC-2182, Thomas J. Watson Res. Cent., Yorktown Heights, N. Y., Aug. 1968.
 
4
KEELEY, J. F., ET AL. An application-oriented multiprocessing system. IBM Syst. J . 6, 2 (1967), 78-132.
 
5
ANDERSON, J. P., ET AL. D825-a multiple computer system for command and control. Proc. AFIPS 1962 Fall Joint Comp. Conf., Spartan Books, New York, pp. 86-96.
 
6
GIBSON, CHARLES T. Time sharing in the IBM System/360: Model 67. Proc. AFIPS 1966 Spring Joint Comput. Conf. Vol. 28, Spartan Books, New York, pp. 61-78.
 
7
BARNES, GEORGE H., ET AL. The ILLIAC IV computer. IEEE Trans. EC (Aug. 19668), 746-757.
 
8
POMERENE, J. H. An approach to parallel processing. Proc IFIP 1965 Congress Vol. 2, Spartan Books, New York, p. 322.
 
9
CONWAY, MELVIN E. A multiprocessor system design. Proc. AFIPS 1963 Fall Joint Comput. Conf., Spartan Books, New York, pp. 139-146.
10
 
11
TODD, JOHN (Ed.) Survey of Numerical Analysis. McGraw- Hill, New York, 1962.
 
12
VARGA, RICHARD S. Matrix Iterative Analysis. Prentice-Hall, Englewood Cliffs, N. J., 1962, pp. 56-80.
 
13
CHAZAN, D., AND MIRANKER, W. Chaotic relaxation. IBM Res. Rep. RC-1976, Thomas J. Watson Res. Cent., Yorktown Heights, N. Y., Jan. 1968 (accepted for publication in J. Linear Algebra).