Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article
Free access

Synchronizing processors through memory requests in a tightly coupled multiprocessor

Published: 17 May 1988 Publication History

Abstract

To satisfy the growing need for computing power, a high degree of parallelism will be necessary in future supercomputers. Up to the late 70s, supercomputers were either multiprocessors (SIMD-MIMD) or pipelined monoprocessors. Current commercial products combine these two levels of parallelism.
Effective performance will depend on the spectrum of algorithms which is actually run in parallel. In a previous paper [Je86], we have presented the DSPA processor, a pipeline processor which is actually performant on a very large family of loops.
In this paper, we present the GREEDY network, a new interconnection network (IN) for tightly coupled multiprocessors (TCMs). Then we propose an original and cost effective hardware synchronization mechanism. When DSPA processors are connected with a shared memory through a GREEDY network and synchronized by our synchronization mechanism, a very high parallelism may be achieved at execution time on a very large spectrum of loops including loops where independency of the successive iterations cannot be checked at compile time as e.g. loop 1:
DO 1 I=1 N
1 A(P(I)=A(Q(I))

References

[1]
P.Budnick, D.J.Kuck "The organization and use of parallel memories" IEEE Transactions on Computers, Vo1.C20, pp1566-1569, Dec.1971
[2]
KCourtel, DESS microelectronique report June 1986 University of Rennes.
[3]
R.G.Cytmn "Doacross: beyond vectorization for multiprocessors (Extended abstract)" International Conference on Parallel Processing 1986, pp836-844
[4]
D.Gajski, D.Kuck, D.L.awrie, A.Sameh, "Cedar : a large scale multiprocessor", International Conference on Parallel Processing 1983, pp521-529
[5]
A.Gottlieb & al., "The NYU Ultracomputer - Designing an MIMD shared memory parallel computer" IEEE Transactions on Computers, Vol. C-32, pp175-189, feb.1983
[6]
K.Hwang, F.A.Briggs, Computer architecture ad parallel processing. Mac Graw Hill 1984
[7]
Y.Jegou, A.Seznec, "Data Synchronized Pipeline Architecture : Pipelining in Multiprocessor Environment" Proceedings of the 1986 International Conference on Parallel Processing pp487-494; also Journal of parallel and distributed computing, pp508-526 dec.1986
[8]
D.H.Lawrie,"Access and alignment of data in an array computer", IEEE Transactions on Computers, vol C-24, pp.11451155, dec. 1975.
[9]
Paster & al "The IBM Research Parallel Processor Prototype W3): introduction and architecture" International Conference on Parallel Processing 1985.
[10]
A.Seznec, Y.Jegou "Address Synchronized Multiprocessor Architecture" rapport INRIA 527 Juillet 1987.
[11]
A.Seznec, YJtgou "Optimizing memory throughput in a tightly coupled multiprocessor" Proceedings of the 1987 International Conference on Parallel Processing, pp344-346
[12]
A.Seznec, "Contribution a l'etude des multiprocesseurs fortement pipelinds" these d'etat, June 1987, University of Rennes I

Cited By

View all
  • (2005)GTS: Extracting full parallelism out of DO loopsPARLE '89 Parallel Architectures and Languages Europe10.1007/3-540-51285-3_32(43-54)Online publication date: 2-Jun-2005
  • (1992)Characterizing the behavior of sparse algorithms on cachesProceedings of the 1992 ACM/IEEE conference on Supercomputing10.5555/147877.148091(578-587)Online publication date: 1-Dec-1992
  • (1989)GTS: parallelization and vectorization of tight recurrencesProceedings of the 1989 ACM/IEEE conference on Supercomputing10.1145/76263.76322(531-539)Online publication date: 1-Aug-1989
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM SIGARCH Computer Architecture News
ACM SIGARCH Computer Architecture News  Volume 16, Issue 2
Special Issue: Proceedings of the 15th annual international symposium on Computer Architecture
May 1988
431 pages
ISSN:0163-5964
DOI:10.1145/633625
Issue’s Table of Contents
  • cover image ACM Conferences
    ISCA '88: Proceedings of the 15th Annual International Symposium on Computer architecture
    June 1988
    461 pages
    ISBN:0818608617

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 17 May 1988
Published in SIGARCH Volume 16, Issue 2

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)33
  • Downloads (Last 6 weeks)4
Reflects downloads up to 09 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2005)GTS: Extracting full parallelism out of DO loopsPARLE '89 Parallel Architectures and Languages Europe10.1007/3-540-51285-3_32(43-54)Online publication date: 2-Jun-2005
  • (1992)Characterizing the behavior of sparse algorithms on cachesProceedings of the 1992 ACM/IEEE conference on Supercomputing10.5555/147877.148091(578-587)Online publication date: 1-Dec-1992
  • (1989)GTS: parallelization and vectorization of tight recurrencesProceedings of the 1989 ACM/IEEE conference on Supercomputing10.1145/76263.76322(531-539)Online publication date: 1-Aug-1989
  • (1989)A asynchronous buffering network for tightly coupled multiprocessorsProceedings of the 3rd international conference on Supercomputing10.1145/318789.318825(331-340)Online publication date: 1-Jun-1989
  • (1988)Towards a large number of pipeline processors in a tightly coupled multiprocessor using no cacheProceedings of the 2nd international conference on Supercomputing10.1145/55364.55424(611-620)Online publication date: 1-Jun-1988

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media