| An approach to synchronization for parallel computing |
| Full text |
Pdf
(811 KB)
|
| Source
|
International Conference on Supercomputing
archive
Proceedings of the 2nd international conference on Supercomputing
table of contents
St. Malo, France
Pages: 573 - 581
Year of Publication: 1988
ISBN:0-89791-272-1
|
|
Authors
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 13, Downloads (12 Months): 26, Citation Count: 10
|
|
|
ABSTRACT
This paper proposes an approach to minimally constrained synchronization for the parallel execution of imperative programs in a shared-memory environment. Anti-dependencies and output-dependencies arising from array references within loops are completely removed, using run-time analysis if necessary. A parallel reference-pattern generation scheme based on one proposed in [13] is used in conjunction with dynamic allocation and binding of storage, to completely remove non-intrinsic data dependencies during execution.
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
|
|
| |
2
|
A. Gottlieb et.~ al. The NYU Ultra Computer- Designing an MIMD Shared Memory Parallel Computer. 1EEE Trans. Gomput., C-32(2):175- 189, 1983.
|
 |
3
|
|
 |
4
|
D. J. Kuck , R. H. Kuhn , D. A. Padua , B. Leasure , M. Wolfe, Dependence graphs and compiler optimizations, Proceedings of the 8th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, p.207-218, January 26-28, 1981, Williamsburg, Virginia
[doi> 10.1145/567532.567555]
|
| |
5
|
D.L. Kuck et.al. Parallel Supercomputing Today and the CEDAR approach. Science, 231(2):967- 974, 1986.
|
| |
6
|
|
| |
7
|
G. Pfister et. al. The IBM Research Parallel Pro- ~essor Prototype (RP3): Introduction Architecture. In Proc. 1985 Int. Conf. ou Parallel Processing, pages 764-771, 1985.
|
| |
8
|
J. Pier and D.D. Gajski. Data Flow Execution of FORTRAN Loops. In Proc. 1st Int. Conf. on Supercomputers, pages 129-138, 1985.
|
| |
9
|
B.j. Smith. A Pipelined, Shared Resource MIMD Computer. In Proc. 1978 Int. Con1. on Parallel Processing, pages 6-8, 1978.
|
| |
10
|
|
| |
11
|
|
| |
12
|
M.J. Wolfe. Techniques for Improving lhe Inherent Parallelism in Programs. Master's thesis, University of illinois, Urbana-Champaign, July 1978.
|
| |
13
|
|
| |
14
|
C.Q. Zhu and P.C. Yew. A Synchronization Scheme and its Applications for Large Multiprocessor Systems. in Proc. 4~h Int. Conf. on Distributed Computing Systems, pages 486-493, 1984.
|
CITED BY 10
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
D. Baxter , R. Mirchandaney , J. H. Saltz, Run-time parallelization and scheduling of loops, Proceedings of the first annual ACM symposium on Parallel algorithms and architectures, p.303-312, June 18-21, 1989, Santa Fe, New Mexico, United States
|
|