Connection Machine Fortran | SpringerLink
Skip to main content

Connection Machine Fortran

  • Reference work entry
Encyclopedia of Parallel Computing

Synonyms

CM fortran

Definition

Connection Machine Fortran is a data-parallel version of Fortran developed around 1987 for Connection Machine supercomputers manufactured by Thinking Machines Corporation. It consists essentially of Fortran 77 augmented by array-processing features that had been proposed for Fortran 8x (and were eventually adopted as part of the Fortran 90 and Fortran 95 standards), additional data-parallel intrinsic functions (such as for parallel prefix operations), and data distribution directives. It was one of the parallel Fortran projects that contributed several noteworthy features to the design of High Performance Fortran.

Discussion

Connection Machine Fortran (also called CM Fortran) was developed and implemented for the CM-2 and CM-5 models of Connection Machine supercomputer. The language was specified by Thinking Machines Corporation but was initially implemented under contract by Compass, Inc. [1]. (That well-known compiler company, also known as...

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

Access this chapter

Subscribe and save

Springer+ Basic
¥17,985 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
JPY 3498
Price includes VAT (Japan)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
JPY 171600
Price includes VAT (Japan)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
JPY 171600
Price includes VAT (Japan)
  • 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. Albert E, Knobe K, Lukas JD, Steele GL Jr (1998) Compiling Fortran 8x array features for the Connection Machine computer system. In: PPEALS ’88: Proceedings of the ACM/SIGPLAN conference on parallel programming: Experience with applications, languages and systems, ACM, New York, pp 42–56, June 1988

    Google Scholar 

  2. Knobe K, Loveman DB, Marcus M, Wells I (1984) A Fortran compiler for the Massively Parallel Processor. Technical Report CADD-8402-2101, Massachusetts Computer Associates (COMPASS), Wakefield, Feb 1984

    Google Scholar 

  3. Thinking Machines Corporation (1987) Connection Machine model CM-2 technical summary. Technical Report HA87-4, Cambridge, MA

    Google Scholar 

  4. United States Department of Defense (1978) MIL-STD-1753. Military standard: FORTRAN, DOD supplement to American national standard X3.9-1978. Washington, DC, Nov 1978

    Google Scholar 

  5. Koelbel CH, Loveman DB, Schreiber RS, Steele GL Jr, Zosel ME (1994) The High Performance Fortran handbook. MIT Press, Cambridge, MA

    Google Scholar 

  6. Thinking Machines Corporation (1990) Getting started in CM Fortran. version 5.2–0.6, Cambridge, MA

    Google Scholar 

  7. Thinking Machines Corporation (1989) CM Fortran release notes. version 5.2–0.6, Cambridge, MA

    Google Scholar 

  8. Mincy J (1991) Forall design. Unpublished document, 51 pages plus title page, Nov 1991

    Google Scholar 

  9. Thinking Machines Corporation (1992) CM Fortran release notes. version 2.0 Beta 2, Cambridge, MA

    Google Scholar 

  10. Thinking Machines Corporation (1993) CM Fortran release notes: detailed. version 2.1 Beta 2.0, Cambridge, MA

    Google Scholar 

  11. Thinking Machines Corporation (1994) CM Fortran for the CM-200 release notes. version 2.1.1, Cambridge, MA

    Google Scholar 

  12. Thinking Machines Corporation (1994) CM Fortran for the CM-5 release notes. version 2.1.1, Cambridge, MA

    Google Scholar 

  13. Thinking Machines Corporation (1994) CM Fortran 2.2 Beta release notes. Cambridge, MA

    Google Scholar 

  14. Thinking Machines Corporation (1989) CM Fortran reference manual. version 5.2-0.6, Cambridge, MA

    Google Scholar 

  15. Knobe K, Lukas JD, Steele GL Jr (1988) Massively parallel data optimization. In: Frontiers ’88: Proc. 2nd symposium on the frontiers of massively parallel computation, IEEE Computer Society Press, Washington, DC, pp 551–558, October 1988

    Google Scholar 

  16. Knobe K, Lukas JD, Steele GL Jr (1990) Data optimization: Allocation of arrays to reduce communication on SIMD machines. J Parallel Distrib Comput 8(2):102–118

    Article  Google Scholar 

  17. Knobe K, Lukas JD, Steele GL Jr (1990) Data parallel computers and the FORALL statement. In: Frontiers ’90: Proceedings of the 3rd symposium on the frontiers of massively parallel computation, IEEE Computer Society Press, Los Alamitos, California, pp 390–396, October 1990

    Google Scholar 

  18. Albert E, Lukas JD, Steele GL Jr (1991) Data parallel computers and the FORALL statement. J Parallel Distrib Comput 13(2):185–192

    Article  Google Scholar 

  19. Steele GL Jr (1993) High Performance Fortran: Status report. Workshop on languages, compilers, and run-time environments for distributed memory multiprocessors. SIGPLAN Notices 28(1):1–4

    Article  Google Scholar 

  20. Fox G, Hiranandani S, Kennedy K, Koelbel C, Kremer U, Tseng CW, Wu MY (1990) Fortran D language specificaton. Tech. Rep. CRPC-TR 90079, Center for Research on Parallel Computation, Rice University, Houston, Texas, December 1990

    Google Scholar 

  21. Hiranandani S, Kennedy K, Koelbel C, Kremer U, Tseng CW (1991) An overview of the Fortran D programming system. Tech. Rep. CRPC-TR 91121, Center for Research on Parallel Computation, Rice University, Houston, Texas, March 1991

    Google Scholar 

  22. Hiranandani S, Kennedy K, Tseng CW (August 1992) Compiling Fortran D for MIMD distributed-memory machines. Commun ACM 35(8):66–80

    Article  Google Scholar 

  23. Chapman B, Mehrotra P, Zima H (1992) Programming in Vienna Fortran. Sci Program 1(1):31–50

    Google Scholar 

  24. Chapman B, Moritsch H, Mehrotra P, Zima H (1993) Dynamic data distributions in Vienna Fortran. In: Supercomputing ’93: proceedings of the 1993 ACM/IEEE conference on supercomputing, ACM, New York, NY, pp 284–293

    Google Scholar 

  25. Thinking Machines Corporation (1992) CM Fortran user’s guide for the CM-5. version 1.1.3, Cambridge, MA

    Google Scholar 

  26. Sabot G, Wholey S (1993) Cmax: A Fortran translator for the Connection Machine system. In: ICS ’93: Proc. 7th international conference on supercomputing, ACM, New York, pp 147–156

    Chapter  Google Scholar 

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 Fortran. In: Padua, D. (eds) Encyclopedia of Parallel Computing. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-09766-4_522

Download citation

Publish with us

Policies and ethics