<<

1 See Datamation 27_, no. 6, 91-197 (1981); Datamation 22, no. 6 48-59 (1976). I have used the Consumer Price Index to correct the 1975 figures for inflation: see Statistical Abstract of the United States, p. 476, table 792, 101st edition (U.S. Department

of Commerce, Bureau of the Census, 1980.)

2 For examples of current industrial and governmental concerns about

the health of universities, see, e.g. Electronics 55, n0. 4, 12 and 24, and 54, no. 24, 24 (all editorials); Industry Group to fund Ph. D's ibid 54, no. 26, 40. New York Times, September 1981 p. 14 'Exxon Foundation giving school aid'

3 See, e.g. Technology Update: Microsystems, Electronics 54, no. 21, 178-186 (1981); K. McDonough, E. Caudel , S. Magar, and A. Leigh, Microcomputer with 32 bit arithmetic does high-precision number crunching, Electronics 55, no. 4, 105 (1982). For projects

involving parallel arrays of chips, see, e.g., Tsutomu Hoshino, et al . (1982b), PACS, A Parallel Microprocessor Array for Scientific Calcu- lations, submitted to Comm. ACM (a 32 processor array of Motorola 6800's); H. S. Halm, R. Buhrer, W. Halg, H. Benz, B. Bron, H.-J. Brandiers, A. Isacson, and M. Tadian, The ETH Multiprocessor Project Parallel of Continuous Systems, Simulation, 109 (Oct. 1980) (an array of LSI-ll's).

4 See, e.g., Alan Gottlieb and J. T. Schwartz, Network and for Very Large Scale Computation, Computer T_s, no. 1, 27-36 (1982) 5 See e.g. Electronics 55_, no. 4, 161 (1982)

Denelcor Inc., Heterogeneous Element Processor Principles of Operation (Denelcor, Inc., 3115 East 40th Avenue, Denver, Colorado, 80205).

6 See, e.g. Computer I_4, no. 4, entire issue (1981); (UNIX and INTERLISP environments); The Small talk-80 System, articles in Byte 6, no. 8 (August 1981); Tim Teitelbaum and Thomas Reps, The Cornell Program Synthesizer: A Syntax-Directed Programming Environment, Commun. ACM 24, 563-573 (1981); R. Medina-Mora and P. H. Feiler, An Incremental Programming Environment, lEEE Trans. Software Eng. SE-7, 472-482 (1981), and other papers, same issue;

R. C. Waters, The Programmer's Apprentice: Knowledge Based Program

Editing, lEEE Trans. Software Eng. SE-8, 1-11 (1982); M. J. Heffler,

Description of a Menu Creation and Interpretation System, Software-

Practice and Experience 12, 269-281 (1982); B. Negus, M. J. Hunt, and J. A. Prentice, DIALOG: A Scheme for the Quick and Effective Production of Interactive Applications Software, Software-Practice and Experience 11, 205-224 (1981).

7 See, e.g. Edsger W. Dijkstra, Hierarchical ordering of Sequential

processes, in Operating Systems Techniques, C.A.R. Hoare and

Perrott ( ds), (Academic Press, 1972) 72-93; Carl Hewitt, Peter

Bishop, and Richard Steiger, A Universal Actor Formalism for , Third International Joint Conference on Artificial Intelligence, Stanford University (1973) 235-245;

" Carl Hewitt and Henry Baker, Actors and Continuous Functional s

in Formal Description of Programming Concepts, E. J. Newhold, cd. (North Holland, 1978); W. Morven Gentleman, Message Passing

Between Sequential Processes: The Reply Primitive and the Adminis-

trator Concept, Software-Practice and experience 11, 435-466 (1981) 5 Kellog S. Booth and W. Morven Gentleman, Anthropomorphic Programming, presented at the conference on Language Issues for

Large Scale , Salishan Lodge, Oregon (1982) (Livermore and

Los Alamos Laboratories, sponsors).

8 See, e.g.

Highly , Computer I_s, no. 1 (1982) entire issue; Proceedings of the 1981 International Conference on Parallel Processing, August, 1981 (lEEE Computer Society, P.O. Box 80452, Worldway Postal Center, Los Angeles, Calif 90080); Supersystems for the '80' s, Computer 12U no. 11 (1980) entire issue. 9. See IBM J. Res. Develop. 24, 107-252, (esp. p. 108) (1980). 10. See, e.g. Electronics, V01.54, no. 24, 41 11. See, e.g. Jack Worlton, , Computerworld, XV, no. 45, following p. 82. 12. Kenneth E. Batcher, Design of a Massively Parallel Processor, lEEE Transactions on Computers, September 1980, 1-9.

13. See Bruce Col ton, The Advanced Flexible Processor, Array Architecture

in Supercomputers in Chemistry, Peter Lykos and Isaiah Shavitt,

eds. (American Chemical Society, Sales Office, 1155 16th Street, N.W., Washington, D.C. 20036) 245-268. 14. See, e.g. , ref. 4, p. 30

15. For example, the SI project at Lawrence Livermore Laboratory

16. (To be supplied later, if possible).

17. There are about ten releases per year. 18. Local networks such as 'Ethernet' are not designed for large scale applications. However, local networks rather than high speed networks are currently in vogue. 19. See, e.g., Interconnection Networks, Computer 14, no. 12, entire issue (1980).

20. See, e.g. Robert Bernhard, Giants in Small Packages, lEEE Spectrum 19, no. 2, 39-45 (1982), or ref. 21.

21. Alan E. Charlesworth, An Approach to Scientific Array Processing: The Architectural Design of the AP-1208/FPS-164 Family, Computer 14, no. 9, 18-27 (1980). 22. Floating Point System's gross income was three and one quarter million dollars in 1976; it was 58 million dollars in 1981. 23. See, e.g., Kenneth G. Wilson, Experiences with a Floating Point Systems Array Processor, to be published in Parallel Computations, G. Rodrigue (cd.) (in the series Computational ) (Academic Press).

24. Papers presented from Cornell at the FPS user's group ('ARRAY') meetings include: (1978): G. Chester, R. Gann, R. Gallagher, and A. Grimison, Computer of the Melting and Freezing of Simple Systems Using an Array Processor, Donna Bergmark, The Design of an AP ; (1979): N. Giambrone and L. Chace, AP-190L and IBM 370/168: and Development Support Scheduling and Control ; (1980): Donna Bergmark and Andrew Hanushevsky, Document Retrieval: A Novel Application for the AP, Ben Schwarz, A Dynamic Segment Loader for the AP; (1981): Nicholas Giambrone, A Monte Carlo Optimizer for the FPS AP-1208/190L; (1982): Dean Jacobs, Jan Prins, and Kenneth Wilson, Monte Carlo Techniques in

Code Optimization, (all these proceedings are available from Floating Point Systems, Inc., P.O. Box 23489, Portland, Oregon 97223).

25. Tim Teitelbaum and Thomas Reps (ref. 6) 26. UNIX is the portable developed at Bell Laboratories It is widely used in departments. It should become the default operating system for entire university operations LISP is the language used in the artificial intelligence community. See Computer J4_, no. 4, entire issue (1981). 27. National Science Foundation Report NSF 81-301, p. 33. 28. See Richard C. Brandt and Barbara H. Knapp, University of Utah Video-computer Courseware Implementation System - User's Guide (University of Utah, Department of Physics, 201 North Physics Building, Salt Lake City, Utah 84112) (1982). 29. Frederick Ware and William McAllister, C-MOS Chip Set Streamlines Floating Point Processing, Electronics 55, N0. 3, 149-152. 30. For a discussion of large scale computing support needs for research

in , see William H. Press, et al . , Prospectus

for , Report of the Subcommittee on Computational

Facilities for Theoretical Research to the Advisory Committee for Physics, Division of Physics, National Science Foundation (National Science Foundation, Washington, 1981). 31 See, e.g. David J. DeWitt, DIRECT - A Mult^c^ssc^Qr^anization for Supporting^Relational Management Systems, lEEE Trans. Comput. C-28, 395-406 (1979). 32 See, e.g. R. B. K. Dewar, E. Schonberg, and J. T. Schwartz, Higher Level Programming: Introduction to the Use of the Set- Theoretic SETL (Courant Institute of Mathematical Sciences, Computer Science Department, New York University, 1981).

I