Skip to main content

Connection Machine

  • Reference work entry
Encyclopedia of Parallel Computing
  • 153 Accesses

Definition

The term “Connection Machine” refers to massively parallel supercomputers manufactured by Thinking Machines Corporation. The CM-1 (1985) was a purely SIMD architecture intended for artificial intelligence (AI) applications; 65,536 single-bit processors were connected by a hypercube network. The CM-2 (1987) added 32-bit-wide floating-point coprocessors and set performance records for numerical applications. The CM-5 (1991) was MIMD, using Sun Microsystems SPARC processors connected by a fat-tree network to drive proprietary SIMD floating-point coprocessors. The first TOP500 Supercomputer List (June 1993) showed that the four fastest supercomputers were CM-5 systems, and 25 of the top 100 were either CM-2 or CM-5 systems.

Discussion

Origins

Influential predecessors of the initial Connection Machine architecture include the Illiac IV, the ICL Distributed Array Processor (DAP), and the Goodyear Massively Parallel Processor (MPP). Certain other early designs also merit discussion.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 1,600.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 1,799.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Bibliography

  1. Anonymous (1993) Lights! Action! Cue the computer! Parallelogram: The international journal of high performance computing, 55 (September/October 1993). Fitzroy, London, ISSN 0953-7252, pp 10–11

    Google Scholar 

  2. Bailie CF, Brickner RG, Gupta R, Johnsson L (1989) QCD with dynamical fermions on the Connection Machine. In: Supercomputing ’89: Proceedings 1989 ACM/IEEE conference on supercomputing. ACM, New York, pp 2–9. ISBN 0-89791-341-8. http://doi.acm.org/10.1145/76263.76264

  3. Barnes GH, Brown RM, Kato M, Kuck DJ, Slotnick DL, Stokes RA (1968) The Illiac IV computer. IEEE Trans Comput C-17, 8 August 1968, pp 746–757. ISSN 0018-9340. http://dx.doi.org/10.1109/TC.1968.229158

  4. Batcher KE (1974) STARAN parallel processor system hardware. In: AFIPS ’74: proceedings national computer conference and exposition. ACM, New York, pp 405–410. http://doi.acm.org/10.1145/1500175.1500260

  5. Batcher KE (1977) The multidimensional access memory in STARAN. IEEE Trans Comput 26(2):174–177. IEEE Comput Soc, Washington, DC. ISSN 0018-9340. http://dx.doi.org/10.1109/TC.1977.5009297

  6. Batcher KE (1982) MPP: A supersystem for satellite image processing. In: AFIPS ’82: proceedings, National computer conference, 7–10 June 1982. ACM, New York, pp 185–191. ISBN 0-88283-035-X. http://doi.acm.org/10.1145/1500774.1500795

  7. Bouknight WJ, Denenberg SA, McIntyre DE, Randall JM, Sameh AH, Slotnick DL (1972) The ILLIAC IV system. Proceedings IEEE 60, 4 Apr 1972, pp 369–388. ISSN 0018-9219. http://dx.doi.org/10.1109/PROC.1972.8647

  8. Bromley M, Heller S, McNerney T, Steele GL Jr. (1991) Fortran at ten gigaflops: The Connection Machine convolution compiler. In: PLDI ’91: proceedings ACM SIGPLAN 1991 conference on programming language design and implementation. ACM, New York, pp 145–156. ISBN 0-89791-428-7. http://doi.acm.org/10.1145/113445.113458

  9. Cray Research, Inc. (1977) CRAY-1 computer system hardware reference manual 2240004. Bloomington, MN, November 1977. http://www.bitsavers.org/pdf/cray/2240004C CRAY-1 Hardware Reference Nov77.pdf

  10. Cray Research, Inc. (1982) CRAY X-MP series mainframe reference manual HR-0032. Mendota Heights, MN, November 1982. http://www.bitsavers.org/pdf/cray/ R-0032 X-MP MainframeRef Nov82.pdf

  11. Cray Research, Inc (1984) CRAY X-MP series model 48 mainframe reference manual HR-0097. Mendota Heights, MN, August 1984. http://www.bitsavers.org/pdf/cray/HR-0097 CRAY X-MP Series Model 48 Mainframe Ref Man Aug84.pdf

  12. Delany HC (1988) Ray tracing on a Connection Machine. In: ICS ’88: proceedings 2nd international conference on supercomputing. ACM, New York, pp 659–667. ISBN 0-89791-272-1. http://doi.acm.org/10.1145/55364.55429

  13. Digital Equipment Corporation (1969) PDP-8/S maintenance manual, F-87S, fourth printing. Maynard, MA, August 1969. http://www.bitsavers.org/pdf/dec/pdp8/pdp8s/PDP8S MaintMan.pdf

  14. Dongarra J, Karp AH, Kennedy K, Kuck D (1990) Special report: 1989 Gordon Bell prize. Software 7(3):100–104, 110. IEEE, Los Alamitos, California. http://dx.doi.org/10.1109/MS.1990.10021

  15. Dongarra JJ, Karp A, Miura K, Simon HD (1991) Gordon Bell prize lectures. In: Supercomputing ’91: proceedings 1991 ACM/IEEE conference on Supercomputing. ACM, New York, pp 328–337. ISBN 0-89791-459-7. http://doi.acm.org/10.1145/125826.126011

  16. Fahlman SE (1980) Design sketch for a million-element NETL machine. In: AAAI-80: proceedings first national conference on artificial intelligence. Morgan-Kaufmann, Los Altos, CA, pp 249–252. http://www.aaai.org/Papers/AAAI/1980/AAAI\penalty-@M80-070.pdf

  17. Gabriel RP (1986) Massively parallel computers: The Connection Machine and NON-VON. Science 231(4741):975–978. American Association for the Advancement of Science, New York. ISSN 0036-8075. http://dx.doi.org/10.1126/science.231.4741.975

  18. Gottlieb A, Grishman R, Kruskal CP, McAuliffe KP, Rudolph L, Snir M (1983) The NYU Ultracomputer—Designing an MIMD shared memory parallel computer. IEEE Trans Comput 32(2):175–188. IEEE Computer Society, Washington, DC. ISSN 0018-9340. http://dx.doi.org/10.1109/TC.1983.1676201

  19. Gregory J, McReynolds R (1963) The SOLOMON computer. IEEE Trans Electronic Comput EC-12(6):774–781. ISSN 0367-7508. http://dx.doi.org/10.1109/PGEC.1963.263560

  20. Hillis WD (1990) Multi-dimensional message transfer router. United States Patent 5,151,996. Filed 20 March 1990. Granted 29 September 1992

    Google Scholar 

  21. Hillis WD (1981) The Connection Machine (computer architecture for the new wave). AI Memo 646, Massachusetts Institute of Technology Artificial Intelligence Laboratory, Cambridge, MA, September 1981

    Google Scholar 

  22. Hillis WD (1985) The Connection Machine. MIT Press, Cambridge. ISBN 0-262-08157-1

    Google Scholar 

  23. Hillis WD (1987) The Connection Machine. Scientific American 256(6):108–115. Scientific American, New York. ISSN 0036-8733. http://dx.doi.org/10.1038/scientificamerican0687-108

  24. Hillis WD, Steele GL Jr. (1986) Data parallel algorithms. Commun ACM 29(12):1170–1183. ACM, New York. ISSN 0001-0782. http://doi.acm.org/10.1145/7902.7903

  25. Hillis WD, Tucker LW (1993) The CM-5 Connection Machine: A scalable supercomputer. Commun ACM 36(11):31–40. ACM, New York. ISSN 0001-0782. http://doi.acm.org/10.1145/163359.163361

  26. Johnsson SL (1993) CMSSL: A scalable scientific software library. In: Proceedings 1993 conference on scalable parallel libraries. IEEE Computer Society Press, Silver Spring, pp 57–66. http://dx.doi.org/10.1109/SPLC.1993.365582

  27. Johnsson SL (1993) The Connection Machine systems CM-5. In: SPAA ’93: proceedings fifth annual ACM symposium on parallel algorithms and architectures. ACM, New York, pp 365–366. ISBN 0-89791-599-2. http://doi.acm.org/10.1145/165231.157377

  28. Kahle BU, Nesheim WA, Isman M (1988) Unix and the Connection Machine operating system. In: Proceedings workshop on UNIX and supercomputers. USENIX Association, Berkeley, pp 93–107

    Google Scholar 

  29. Leiserson CE (1985) Fat-trees: Universal networks for hardware-efficient supercomputing. IEEE Trans Comput 34(10):892–901. IEEE Computer Society, Washington, DC. ISSN 0018-9340

    Google Scholar 

  30. Leiserson CE (1992) The networks of the Connection Machine CM-5. In: Meyer F, Monien B, Rosenberg AL (eds) Parallel architectures and their efficient use, first Heinz Nixdorf symposium, Paderborn, Germany, 11–13 November, proceedings. Lecture notes in computer science, vol 678. Springer, Berlin, pp 66–67. ISBN 3-540-56731-3. http://dx.doi.org/10.1007/3-540-56731-3

  31. Leiserson CE, Abuhamdeh ZS, Douglas DC, Feynman CR, Ganmukhi MN, Hill JV, Hillis WD, Kuszmaul BC, St. Pierre MA, Wells DS, Wong-Chan MC, Yang S-W, Zak R (1996) The network architecture of the Connection Machine CM-5. J Parallel Distr Comput 33(2):145–158. Elsevier. ISSN 0743-7315. http://dx.doi.org/10.1006/jpdc.1996.0033

  32. Leiserson CE, Abuhamdeh ZS, Douglas DC, Feynman CR, Ganmukhi MN, Hill JV, Hillis WD, Kuszmaul BC, St. Pierre MA, Wells DS, Wong MC, Yang S-W, Zak R (1992) The network architecture of the Connection Machine CM-5 (extended abstract). In: SPAA ’92: proceedings fourth annual ACM symposium on parallel algorithms and architectures. ACM, New York, pp 272–285. ISBN 0-89791-483-X. http://doi.acm.org/10.1145/140901.141883

  33. Long LN, Myczkowski J (1993) Solving the Boltzmann equation at 61 gigaflops on a 1024-node CM-5. In: Supercomputing ’93: proceedings 1993 ACM/IEEE conference on supercomputing. ACM, New York, pp 528–534. ISBN 0-8186-4340-4. http://doi.acm.org/10.1145/169627.169795

  34. LoVerso SJ, Isman M, Nanopoulos A, Nesheim W, Milne ED, Wheeler R (1993) sfs: A parallel file system for the CM-5. In: USENIX-STC’93: proc. USENIX summer 1993 technical conference. USENIX Association, Berkeley, CA, pp 291–305

    Google Scholar 

  35. McCormick BH (1963) The Illinois pattern recognition computer—ILLIAC III. IEEE Trans Electron Comput EC-12(6):791–813. ISSN 0367-7508. http://dx.doi.org/10.1109/PGEC.1963.263562

  36. Myczkowski J, Steele G (1991) Seismic modeling at 14 gigaflops on the Connection Machine. In: Supercomputing ’91: proceedings 1991 ACM/IEEE conference on supercomputing. ACM, New York, pp 316–326. ISBN 0-89791-459-7. http://doi.acm.org/10.1145/125826.126004

  37. Negele JW (1993) QCD teraflops computer. Nuclear physics B—Proceedings supplements 30 (March 1993), pp 295–298. ISSN 0920-5632. http://dx.doi.org/10.1016/0920-5632(93)90212-O

  38. Palmer J, Steele GL Jr. (1992) Connection Machine model CM-5 system overview. In: Proceedings fourth symposium on the frontiers of massively parallel computation. IEEE Computer Society Press, Los Alamitos, pp 474–483. ISBN 0-8186-2272-7. http://dx.doi.org/10.1109/FMPC.1992.234877

  39. Reddaway SF (1973) DAP—A distributed array processor. In: ISCA ’73: Proceedings 1st annual symposium on computer architecture. ACM, New York, pp 61–65. http://doi.acm.org/10.1145/800123.803971

  40. Seitz CL (1985) The Cosmic Cube. Commun ACM 28(1):22–33. ACM, New York. ISSN 0001-0782. http://doi.acm.org/10.1145/2465.2467

  41. Sethian JA (1993) Computational fluid mechanics and massively parallel processors. In: Supercomputing ’93: proceedings 1993 ACM/IEEE conference on supercomputing. ACM, New York, pp 74–82. ISBN 0-8186-4340-4. http://doi.acm.org/10.1145/169627.169660

  42. Sethian JA, Brunet J-P, Greenberg A, Mesirov JP (1991) Computing turbulent flow in complex geometries on a massively parallel processor. In: Supercomputing ’91: proceedings 1991 ACM/IEEE conference on Supercomputing. ACM, New York, pp 230–241. ISBN 0-89791-459-7. http://doi.acm.org/10.1145/125826.125954

  43. Shaw DE, Stolfo SJ, Ibrahim H, Hillyer B, Wiederhold G, Andrews JA (1981) The NON-VON database machine: A brief overview. Database engineering bulletin: a quarterly bulletin of the IEEE Comput Soc Tech Committ Database Eng 4(1):41–52. IEEE Computer Society, Washington, DC. http://sites.computer.org/debull/81DEC-CD.pdf

  44. Simon HD (ed) Proceedings conference scientific applications of the Connection Machine. World Scientific, Singapore, September 1988. ISBN 9971-50-969-5

    Google Scholar 

  45. Sistare S, Allen D, Bowker R, Jourdenais K, Simons J, Title R (1992) Data visualization and performance analysis in the Prism programming environment. In: Topham NP, Ibbett RN, Bemmerl T (eds) Proceedings of the IFIP WG 10.3 workshop on programming environments for parallel computing, vol. A-11 of IFIP Transactions. North-Holland Publishing, Amsterdam, April 1992, pp 37–52. ISBN 0-444-89764-X

    Google Scholar 

  46. Sistare S, Allen D, Bowker R, Jourdenais K, Simons J, Title R (1994) A scalable debugger for massively parallel message-passing programs. IEEE Parallel Distri Technol 2(2):50–56. IEEE Computer Society Press, Los Alamitos, CA. ISSN 1063-6552. http://dx.doi.org/10.1109/88.311572

  47. Sistare S, Dorenkamp E, Nevin N, Loh E (1999) MPI support in the Prism programming environment. In: Supercomputing ’99: proceedings 1999 ACM/IEEE conference on supercomputing (CDROM). ACM, New York. ISBN 1-58113-091-0. http://doi.acm.org/10.1145/331532.331554

  48. Slotnick DL, Borck WL, McReynolds RC (1962) The SOLOMON computer. In: AFIPS ’62 (Fall): proceedings fall joint computer conference. ACM, New York, December 1962, pp. 97–107. http://doi.acm.org/10.1145/1461518.1461528

  49. Squire JS, Palais SM (1963) Programming and design considerations of a highly parallel computer. In: AFIPS ’63 (Spring): proceedings spring joint computer conference. ACM, New York, May 1963, pp 395–400. http://doi.acm.org/10.1145/1461551.1461597

  50. Stanfill C, Kahle B (1986) Parallel free-text search on the Connection Machine system. Commun ACM 29(12):1229–1239. ACM, New York. ISSN 0001-0782. http://doi.acm.org/10.1145/7902.\penalty-\@M7907

  51. Stanfill C, Waltz D (1986) Toward memory-based reasoning. Commun ACM 29(12):1213–1228. ACM, New York. ISSN 0001-0782. http://doi.acm.org/10.1145/7902.7906

  52. Thiel T (1994) The design of the Connection Machine. Design issues 10(1):5–18. MIT Press, Cambridge. ISSN 0747-9360

    Article  Google Scholar 

  53. Thinking Machines Corporation (1987) Connection Machine model CM-2 technical summary. Technical report HA87-4. Cambridge, April 1987

    Google Scholar 

  54. Thinking Machines Corporation (1989) Connection Machine technical summary, version 5.1. Cambridge, May 1989

    Google Scholar 

  55. Thinking Machines Corporation (1991). Prism user’s guide, version 1.0. Cambridge, December 1991

    Google Scholar 

  56. Thinking Machines Corporation (1993) Connection Machine CM-5 technical summary, third edition. Cambridge, November 1993

    Google Scholar 

  57. Thinking Machines Corporation (1993) Programming the NI, version 7.1. Cambridge, February 1993

    Google Scholar 

  58. Top 500 supercomputer sites (1993) Semiannual lists since 1993 of the top 500 supercomputer sites in the world as measured by a LINPACK benchmark. http://www.top500.org. Accessed 30 March 2011

  59. Tucker LW, Robertson GG (1988) Architecture and applications of the Connection Machine. Computer 21(8):26–38. IEEE. ISSN 0018-9162. http://dx.doi.org/10.1109/2.74

  60. Unger SH (1958) A computer oriented toward spatial problems. In: Proceedings IRE 46(10):1744–1750. Institute of Radio Engineers/IEEE. ISSN 0096-8390. http://dx.doi.org/10.1109/JRPROC.1958.286755

  61. Webber DM, Sangiovanni-Vincentelli A (1987) Circuit simulation on the Connection Machine. In: DAC ’87: proceedings 24th ACM/IEEE design automation conference. ACM, New York, pp 108–113. ISBN 0-8186-0781-5. http://doi.acm.org/10.1145/37888.37904

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer Science+Business Media, LLC

About this entry

Cite this entry

Steele, G.L. (2011). Connection Machine. In: Padua, D. (eds) Encyclopedia of Parallel Computing. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-09766-4_387

Download citation

Publish with us

Policies and ethics