Developing a Processing Node Architecture for a Parallel Computer

  • Sabine Canditt
  • Franz Hutner
  • Winfried Glaeser
Conference paper
Part of the Informatik aktuell book series (INFORMAT)

Abstract

A massively parallel computer with distributed memory for database, Lisp and Prolog is currently being developed. It provides two different communication mechanisms: explicit message passing and a virtually shared memory. We identify the requirements the system imposes on the design of the single processing node. A node consists of processor(s), local memory, and a communication unit for the communication between the nodes. Possible node architectures are outlined and evaluated with respect to their performance in the parallel environment. We choose an architecture that does not only provide a processor for calculations, but additionally a second processor for communication support. Important criteria for the selection of a suitable processor are the cache coherency protocol and the control interface to the communication unit. We give reasons for our processor choice. Another focus of this paper is the communication unit that is being implemented as an ASIC. We describe the interaction between the different node components that allows fast internode communication.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Borrmann, Herdieckerhoff, 1990.
    L. Borrmann, M.Herdieckerhoff, ”A Coherency Model for Virtually Shared Memory”, Proceedings of the 1990 International Conference on Parallel Processing, pp. II 252–257, August 1990Google Scholar
  2. Canditt, Hutner, 1990.
    S. Canditt, F. Hutner, ”Hardware Supported Store Copying on a Virtually Shared Memory Machine”, Frontiers in Parallel Computing, V.B. Bhatkar et al., ed., Narosa Publishing House, New Dehli, pp. 31–40,1990.Google Scholar
  3. Gottlieb, 1987.
    A. Gottlieb, ”An Overview of the NYU Ultracomputer Project”, Experimental Parallel Computing Architecture, J.J. Dongarra, ed., Elsevier Science Publishers B. V., Amsterdam, pp. 25–95,1987.Google Scholar
  4. Holzner, Tomann, 1990.
    R. Holzner, S. Tomann, ”Design and Simulation of a Multistage Interconnection Network”, Proceedings of the CONPAR 90 — VAPP IV Joint Conference on Vector and Parallel Processing, Zurich, pp. 385–396, Sept. 1990.Google Scholar
  5. Howe, 1988.
    C. D. Howe, ”An Overview of the Butterfly GP1OOO: A Large-Scale Parallel UNIX Computer”, Proceedings of the Third International Conference on Supercomputing 1988, Boston.Google Scholar
  6. Li, 1988.
    K. Li, ”IVY: A Shared Virtual Memory System for Parallel Computing”, Proceedings of the 1988 International Conference on Parallel Processing pp. 94–101, August 1988.Google Scholar
  7. Nugent, 1988.
    S. F. Nugent, ”The iPSC/2 Direct Connect Communications Technology”, Intel Corporation, pp. 59–68,1988.Google Scholar
  8. Pfister et al.,1987.
    G. F. Pfister et al., ”An Introduction to the IBM Research Parallel Processor Prototype (RP3)”, Experimental Parallel Computing Architectures, J.J. Dongarra, ed., Elsevier Science Publishers B. V., Amsterdam, pp. 123–140,1987.Google Scholar
  9. Ramachandran et al., 1990.
    U. Ramachandran et. al., ”Hardware Support for Interprocess Communication”, IEEE Transactions on Parallel and Distributed Systems, Vol. 1. No. 3, pp. 318–329, July 1990.CrossRefGoogle Scholar
  10. SUN, 1989.
    SUN Microsystems SPARC Mbus Interface SpecificationGoogle Scholar
  11. Ward etal., 1990.
    M. Ward et al., ”EDS Hardware Architecture”, Proceedings of the CONPAR 90 — VAPP IV Joint Conference on Vector and Parallel Processing, Zurich, pp. 816–827, Sept. 1990.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1992

Authors and Affiliations

  • Sabine Canditt
    • 1
  • Franz Hutner
    • 1
  • Winfried Glaeser
    • 1
  1. 1.Department of Research and Development, ZFE ST SN 22Siemens AGMünchen 90Germany

Personalised recommendations