Interesting People mailing list archives

History of Supercomputing, tell me if this format caused you any problems.


From: David Farber <farber () central cis upenn edu>
Date: Sun, 22 Aug 1993 20:13:39 -0500





This document is a timeline of major developments in parallel computing. It
will eventually appear as part of a textbook on parallel programming, but
will also be separately published. All contributions and corrections are
welcomed, and should be sent to welcomed, and should be sent to gregw () cs anu edu au. (Please note that
actual entries are more likely to be followed up than comments of the form
"You should include something about system X -- I think there was an
article about it in CACM a few years ago, or maybe one of the IEEE
journals.") 

The persons listed below have contributed or corrected articles; I am
particularly grateful to Michael Wolfe, whose generous early assistance got
this off the ground, and to Eugene Miya, who provided many useful pointers.
I would also like to thank Andy Ben-Dyke and Graem Ringwood, who are
compiling entries on parallel functional and parallel logic programming
respectively for inclusion in the next release. 

TA      Tamir Azaz      tamir () meiko co uk
ADBD Andy Ben-Dyke      adb () cs bham ac uk
JB      John Bennett    jbennett () ncube com
EAB     Edward Bertsch  eab () msc edu
BMB     Bruce Boghosian bmb () think com
BRC     Brad Carlile    bradc () cray com
WD      Bill Dally      billd () ai mit edu
VDR     Vibha Dixit-Radiya      radiya-v () cis ohio-state edu
JD      Jack Dongarra   dongarra () cs utk edu
JF      John Feo        feo () diego llnl gov
JMF     Jim Flemming    flemming () vino enet dec com
WH      Willi Hasselbring       willi () informatik uni-essen de
RWH     Roger Hockney   RWH     Roger Hockney   rwh@pac,soton.ac.uk
RNI     Roland Ibbett   r.n.ibbett () ed ac uk
RJ      Rick Johnson    rickj () ssd intel com
LSK     Larry Kaplan    lkaplan () ultra tera com
AK      Alan Karp       karp () hplahk hpl hp com
HGK     Harwood Kolsky  harwood () cse ucsc edu
VK      Venkata Konda   vkonda () ncube com
HL      Hwa Lai hwal () fai com
CEL     Charles E. Leiserson cel () theory lcs mit edu
TL      Tom Lovett      tdl () sequent com
BM      Barry Margolin  barmar () think com
LFM     Larry Meadows   lfm () pgroup com
ENM     Eugene Miya     eugene () wilbur nas nasa gov
YO      Yoshio Oyanagi  oyanagi () is s u-tokyo ac jp
GP      George Paul     gp1 () watson ibm com
SCP     Stephen C. Perrenod     perrenod () renaissance cray com
RR      Robert Rau      rau () hplabs hpl hp com
JRR     James R. Reinders       reinders () ssd intel com
PR      Paul Repacholi  zrepachol () cc curtin edu au
ER      Erwin Reyzl     erwin.reyzl () zfe siemens de
MS      Matthias Schumann       schumann () informatik tu-muenchen de
MCS     Markus Schwehm  schwehm () immd7 informatik uni-erlangen de
DHS     Dave Shaver     shaver () convex com
RS      Roger Shepherd  roger () inmos co uk
MKS     Mark Smotherman mark () cs clemson edu
DS      Douglas E. Solomon      doug () sgi com
HSS     Harold Stone    hstone () sunset ee cornell edu
PDT     Philip Tannenbaum       b47tbaum () sx iah nec com
PGW     Paul Whiting    pgw () mel dit csiro au
GVW     Greg Wilson     gvw () epcc ed ac uk
MW      Mike Wolfe      mwolfe () cse ogi edu
HZ      Hans Zima       zima () icase edu

========1955========

IBM introduces the 704. Principal architect was Gene Amdahl; it was the
first commercial machine with floating-point hardware (capable of
approximately 5 kFLOPS). (GP: IBM, 704, Amdahl) 

========1956========

IBM starts 7030 project (known as STRETCH), with the goal of producing a
machine with 100 times the performance of the IBM 704, initiated by Atomic
Energy Commission at Los Alamos. (MW,HGK: IBM, STRETCH) 

Atlas project begins at University of Manchester; principal architect is
Tom Kilburn. (RNI: Atlas)

========1958========

Bull of France announces the Gamma 60 with multiple function units and fork
and join operations in its instruction set; 19 are later built. (MKS: Bull,
Gamma 60)

========1959========

IBM delivers first STRETCH computer. Only seven are ever built, but much of
the techology re-surfaces in the later IBM 7090 and 7094. (MW,HGK: IBM,
STRETCH)

========1960========

Control Data starts development of CDC 6600. (MW: CDC, Cray, CDC 6600)

========1962========

C. A. Petri describes Petri Nets. (WH: Petri, Petri-Nets) 

Atlas computer (joint venture between University of Manchester and Ferranti
Ltd.) becomes operational. First machine to use virtual memory and pagin;
instruction execution is pipelined, and the machine contains separate fixed
and floating-point arithmetic units, capable of approximately 200 kFLOPS.
(RNI: Atlas) 

========1964========

Atomic Energy Commission urges manufacturers to look at "radical" machine
structures. This leads to CDC Star-100, TI ASC, and ILLIAC-IV. (MW: AEC,
CDC, TI, ILLIAC-IV) 

Control Data Corporation produces CDC 6600, the world's first commercial
supercomputer. (GVW: CDC, Cray, CDC 6600) 

Air Force signs ILLIAC-IV contract with University of Illinois. The project
is led by Daniel Slotnick; primary subcontractors are Burroughs and Texas
Instruments. (MW: ILLIAC-IV) 

========1965========

Multics project begun by GE, MIT, and AT&T Bell Laboratory, to develop a
general-purpose shared-memory multiprocessing timesharing system. (BM: GE,
MIT, Bell Labs, Multics, symmetric multiprocessing) 

========1966========

Bernstein introduces Bernstein's Condition for statement independence,
which is foundation of subsequent work on data dependency analysis. (GVW:
Bernstein, compilation, data dependency) 

Flynn publishes paper describing architectural taxonomy. (GVW: Flynn, taxonomy)

========1967========

Amdahl publishes paper questioning feasibility of parallel processing; his
argument is later called "Amdahl's Law". (GVW: Amdahl) 

Karp, Miller and Winograd publish paper describing dependence vectors and
loop transformations. (MW: vectorization, loop transformation) 

IBM produces the 360/91 (later model 95) with dynamic instruction
reordering. 20 of these were produced over the next several years; the line
was eventually replaced with the slower Model 85. (MW,HGK: IBM, IBM 360/91)

========1968========

Edsger Dijkstra describes semaphores. (GVW: Dijkstra, semaphore) 

Duane Adams of Stanford University coins the term "dataflow" while
describing graphical models of computation in his Ph.D thesis. (PGW:
dataflow, Stanford University)

Group formed at Control Data to study computing needs for image processing;
this leads to AFP and Cyberplus designs. (MW: CDC, Cyberplus)

IBM 2938 Array Processor delivered to Western Geophysical (who promptly
painted racing stripes on it). First commercial machine to sustain 10
MFLOPS on 32-bit precision. A programmable digital signal processor, it
proves very popular in the petroleum industry. (HGK,GP: IBM, IBM 2938,
array processor)

========1969========

Honeywell delivers first Multics system (symmetric multiprocessor with up
to 8 processors). (BM: Honeywell, Multics, symmetric multiprocessing)

CDC produces CDC 7600 pipelined supercomputer. (GVW: CDC, Cray, CDC 7600)

George Paul, M. Wayne Wilson, and Charles Cree begin work on VECTRAN, an
extension to FORTRAN 66 with array-valued operators, functions, and I/O
facilities. (GP: IBM, FORTRAN, VECTRAN) 

========1970========

Floating Point Systems Inc. founded by former C N Winningstad and Tektronix
employees to manufacture floating-point co-processors for minicomputers.
(GVM,BRC: FPS)

PDP-6/KA10 master/slave (asymmetric) multiprocessor jointly developed by
MIT and DEC. (JMF: DEC, asymmetric multiprocessor) 

Development of C.mmp begins at Carnegie-Mellon. (GVW: C.mmp, CMU) 

========1971========

Edsger Dijkstra poses the dining philisophers problem which is often used
to test the expressivity of new parallel languages. (WH: Dijkstra, dining
philisophers)

Intel produces 4004 microprocessor (world's first single-chip CPU). (GVW: Intel)

CDC delivers hardwired Cyberplus parallel radar image processing system to
Rome Air Development Center, where it produces 250 times the performance of
CDC 6600. (MW: CDC, Cyberplus) 

Texas Instruments delivers the Advanced Scientific Computer (also called
Advanced Seismic Computer). Seven of these machines were developed. An
aggressive automatic vectorizing Fortran compiler was developed for this
machine. (MW: TI, ASC) 

========1972========

Seymour Cray leaves Control Data Corporation, founds Cray Research Inc.
(GVW: CDC, CRI)

Quarter-sized (64 PEs) ILLIAC-IV installed at NASA Ames. (GVW: ILLIAC-IV,
NASA Ames)

BBN builds first Pluribus machines as ARPAnet switch nodes. (GVW: BBN, Pluribus)

Goodyear produces STARAN, a 4X256 1-bit PE array processor using
associative addressing and a FLIP-network. (MCS: Goodyear, Staran) 

Burroughs builds PEPE (Parallel Element Processor Ensemble) with 8X36
processing elements and associative adressing. (MCS: Burroughs, PEPE) 

Paper studies of massive bit-level parallelism done by Stewart Reddaway at
ICL. These later lead to development of ICL DAP. (GVW: ICL, DAP)

TOPS-10 monitor for PDP-10 re-written by DEC to allow asymmetric
multiprocessing. (JMF,PR: DEC, asymmetric multiprocessor) 

========1973========

William Callaghan, working for TI on TI ASC compiler, describes GCD test
for data dependence analysis. (MW: vectorization, GCD test) 

========1974========

Tony Hoare describes monitors. (GVW: Hoare, monitors) 

Jack Dennis and David Misunas at MIT publish first paper describing a
dataflow computer. (PGW: MIT, dataflow)

Leslie Lamport's paper "Parallel Execution of Do-Loops" appears;
theoretical foundation for all later work on automatic vectorization and
shared-memory parallelization. (HZ: Lamport, vectorization) 

IBM 3838 array processor (a general-purpose digital signal processor)
delivered. (HGK: IBM, IBM 3838, array processor) 

Work begins on prototype DAP (Distributed Array Processor) at ICL. (GVW:
ICL, DAP)

Design begins on Burroughs Scientific Processor (BSP). (MW: BSP) 

Burton Smith begins designing context-flow Heterogeneous Element Processor
(HEP) for Denelcor. (GVW: Denelcor, HEP) 

========1975========

Edsger Dijkstra describes guarded commands. (WH: Dijkstra, guarded commands)

ILLIAC-IV becomes operational at NASA Ames after concerted check out
effort. (MW: ILLIAC-IV)

Work begins at Carnegie-Mellon University on Cm*, with support from DEC.
(GVW: CMU, Cm*)

Design of iAPX 432 (symmetric multiprocessor) begins at Intel. (GVW: Intel,
iAPX 432)

Cyber 200 project begins at Control Data. (MW: CDC, Cyber) 

========1976========

Parafrase compiler system developed at University of Illinois under the
direction of David Kuck; this is the successor to a program called the
Analyzer. (MW: vectorization, Kuck, Parafrase) 

U. Banerjee's thesis formalizaes the concept of data dependence, and
describes and implements the analysis algorithm named after him. (MW,HZ:
vectorization, Banerjee)

First Cray-1 delivered to Los Alamos National Laboratory. (MW: CRI, Cray-1)

Borroughs delivers PEPE to BMDATC Advanced Research Center, Huntsville,
Alabama (MCS: Burroughs, PEPE) 

Control Data delivers Flexible Processor, a programmable signal processing
unit. (MW: CDC, Flexible Processor) 

Floating Point Systems Inc. delivers 38-bit AP-120B array processor that
issues multiple pipelined instructions every cycle. (BRC: FPS, array
processor, LIW)

Floating Point Systems Inc. describes loop wrapping, later called software
pipelining, to program pipelined multiple instruction issue processors.
(BRC: FPS, software pipelining, array processor) 

========1977========

Roger Hockney introduces N(1/2) and R(infinity) as metrics for pipelined
and other architectures. (RWH: N(1/2), R(infinity), performance metrics)

C.mmp hardware completed at Carnegie-Mellon University (crossbar connecting
minicomputers to memories). (GVW: CMU, C.mmp) 

Al Davis of the University of Utah, in collaboration with the Burroughs
Corporation, builds the first operational hardware dataflow processor
called the DDM1 (Data-Driven Machine 1). This is based on the static model
of dataflow token scheduling. (PGW: Davis, University of Utah, Burroughs
Corporation, DDM1, static dataflow) 

Massively Parallel Processor project first discussed at NASA for fast image
processing. (MW: Goodyear, MPP)

Defacto standards activity started by the linear algebra community to
define basic vector operations used in linear algebra. The collection is
called the Basic Linear Algebra Subprograms or BLAS. Later the name is
changed to the Level 1 BLAS. Project to develop a portable software package
used to solve systems of linear equation is started, this effort is called
the LINPACK project. (JD: BLAS, standards, LINPACK)

========1978========

Fortune and Wyllie publish paper describing the PRAM model. (GVW: Fortune,
Wyllie, PRAM)

Kung and Leiserson published first paper on systolic arrays. (CEL: systolic arrays)

Leslie Lamport describes algorithm for creating partial order on
distributed events. (GVW: Lamport, virtual time) 

Tony Hoare describes CSP. (WH: Hoare, CSP) 

John Backus (inventor of Fortran) publishes paper on FP systems, arguing
that dependence on conventional languages has made the development and use
of non-von Neumann architectures uneconomical, and has deprived computer
architects of an intellectual foundation for new computers. (PGW: Backus,
FP, dataflow)

Arvind, Kim Gostelow and Wil Plouffe (at the University of California,
Irvine) describe the Unravelling Interpreter (U-Interpreter), which
exploits even greater concurrency than the static dataflow model. This idea
comes to be referred to as the dynamic dataflow model. The dataflow
language Id (Irvine dataflow) is introduced. (PGW: Arvind, Gostelow,
Plouffe, U-Interpreter, dynamic dataflow, Id) 

BBN begins design of distributed-shared memory machine based around
"butterfly" switch, with its roots in work on perfect-shuffle networks by
Stone (1972) and on Omega networks by Lawrie (1975). (GVW, HSS: BBN,
Butterfly)

========1979========

Parviz Kermani and Leonard Kleinrock describe the virtual cut-through
technique for message routing. (GVW: Kermani, Kleinrock, virtual
cut-through, message routing)

Josh Fisher describes a technique called "trace scheduling", a method of
compiling for wide-word machines. This later becomes the foundation for
Multiflow's VLIW systems. (MW: VLIW, trace scheduling) 

ICL DAP delivered to Queen Mary College, London --- world's first
commercial massively parallel computer. (GVW: ICL, DAP) 

Inmos set up by British government to develop and produce memory chips and
microprocessors. (GVW: Inmos)

First single-processor prototype of Denelcor HEP operational. (GVW:
Denelcor, HEP)

The first dataflow multiprocessor (with 32 processors) becomes operational
at CERT-ONERA in Toulouse, France. It is based on the static model and is
known as the LAU system after its programming language (Language en
Assignation Unique). (PGW: dataflow, CERT-ONERA, LAU)

Texas Instruments begins work on the DDP (Data-Driven Processor), based on
the static model, and on a FORTRAN compiler to run on it. (PGW: dataflow,
TI, DDP)

IBM's John Cocke designs the 801, the first of what are later called RISC
architectures. (HGK: IBM, RISC, IBM 801) 

Level 1 BLAS published/released. LINPACK software package complete and
released; the LINPACK Users' Guide finished; the Linpack Users' Guide
contains the first LINPACK Benchmark Report, with 17 machines ranging from
the DEC PDP-10 to the Cray 1 which achieves 4 MFLOPS for a 100^2 matrix at
full precision on a single processor. (JD: BLAS, standards, Linpack
Benchmark, Cray-1)

========1980========

J. T. Schwartz publishes paper describing and analysing the ultracomputer
model, in which processors are connected in a shuffle/exchange graph. (HSS:
Schwartz, ultracomputer) 

Robin Milner, working at Edinburgh, describes the Calculus of Communicating
Systems. (: Milner, CCS)

PFC (Parallel Fortran Compiler) developed at Rice University under the
direction of Ken Kennedy. (MW: PFC, Kennedy, vectorization) 

Teradata spun off from Citibank to develop parallel database query
computers. (GVW: Teradata)

Burroughs Scientific Processor project cancelled after one sale but before
delivery. (MW: BSP)

Mitsui Shipbuilding Company installs a 32-processor ring array called PPA
at Hokkaido University, Japan. (YO: PPA) 

DEC develops KL10 TOPS-10 based symmetric multiprocessor (up to three CPUs
supported, but a customer built a five-CPU system). (JMF: DEC, symmetric
multiprocessor)

========1981========

Franco Preparata and Jean Vuillemin describe the cube-connected cycles
topology. (GVW: Preparata, Vuillemin, cube-connected cycles) 

Paper by Kuck, Kuhn, Padua, Leasure, and Wolfe on use of dependence graphs
for vectorization. (HZ: vectorization) 

Carver Mead gives seminar on massive parallelism at California Institute of
Technology; inspires development of Cosmic Cube hypercube at Caltech by
group led by Charles Seitz (computer science) and Geoffrey Fox (physics).
(GVW: Caltech, hypercube, Seitz, Fox) 

Danny Hillis writes first description of the Connection Machine
architecture (appears as memo from Artificial Intelligence Lab at MIT).
(BMB: TMC, Connection Machine)

First BBN Butterfly delivered --- 68000s connected through multistage
network to disjoint memories, giving appearance of shared memory. (GVW:
BBN, Butterfly)

iAPX 432 prototype completed; Intel abandons project. (GVW: Intel, iAPX 432)

DEC produces VAX 11/782 asymmetric multiprocessor; a small number of
4-processor machines (11/784) are built. (JMF, PR: DEC, VAX, asymmetric
multiprocessor)

Control Data delivers Cyber 205 vector supercomputer. (MW: CDC, Cyber)

The first dynamic dataflow computer becomes operational at the University
of Manchester. (PGW: Manchester, dataflow) 

Floating Point Systems Inc. delivers 64-bit FPS-164 array processor that
issues multiple pipelined instructions every cycle, start of
mini-supercomputer market. (BRC: FPS, FPS-164, array processor, LIW,
mini-supercomputer)

Silicon Graphics Inc. is founded in late 1981, by James H. Clark and others
to develop the IRIS, a high-performance graphics workstation. (DS: Silicon
Graphics, IRIS, Clark)


========1982========

Michael Wolfe's thesis on optimizing compilers for supercomputers (first
detailed, coherent account of program transformations for vectorization and
shared-memory parallelization). (HZ: Wolfe, restructuring compilers,
vectorization)

ILLIAC-IV decommissioned. (GVW: ILLIAC-IV) 

Steve Chen's group at Cray Research produces first X/MP machine (2
pipelined processors with shared memory). (GVW: CRI, Cray-X/MP) 

First Denelcor HEPs installed in US. (GVW: Denelcor, HEP) 

Hitachi introduces S-810/10 and S-810/20 vector supercomputers. (YO: S-810,
Hitachi)

Control Data improves Flexible Processor to make Advanced Flexible
Processor. (MW: CDC, AFP)

{Cosmic Cube hypercube prototype operational at Caltech; first predecessor
of CrOS (Crystalline Operating System) running.} {GVW, {Caltech, hypercube,
MPI}}

Convex founded to pursue mini-supercomputer market. (GVW: Convex) 

Alliant (originally named Dataflow) founded. (GVW,MW: Alliant) 

========1983========

DARPA starts Strategic Computing Initiative, which helps fund such machines
as Thinking Machines Connection Machine, BBN Butterfly, WARP from Carnegie
Mellon University and iWarp from Intel Corp. (MW: DARPA)

Gottlieb and others describe the NYU Ultracomputer, a shared-memory machine
based on a multistage network using message combining. Works begins on
construction of the Ultracomputer at New York University; a related
project, the RP3, is begun at IBM. (AG: message combining, NYU,
Ultracomputer, RP3, IBM)

Full Cosmic Cube hypercube running at Caltech; work begins on Mark II.
Steve Colley and John Palmer (of Intel) sees Caltech machines, and leaves
Intel to found nCUBE. (GVW,VK: Caltech, hypercube, nCUBE) 

Fujitsu ships first VP-200 vector supercomputer. (YO: Fujitsu, VP-200)

NEC introduces SX-1 vector supercomputer. (YO: NEC, SX-1) 

Massively Parallel Processor delivered by Goodyear Aerospace to NASA
Goddard. (MW: Goodyear, MPP)

Loosely-coupled VAXclusters supported by DEC's VMS operating system. (JMF:
DEC, symmetric multiprocessor, VAX) 

Myrias Research founded as spin-off from University of Alberta to build
shared-memory mini-supercomputers. (GVW: Myrias) 

Scientific Computer Systems founded to design and market a Cray-compatible
minisupercomputer. (MW: SCS) 

Sheryl Handler and Danny Hillis found Thinking Machines Corporation; Danny
Hillis' Ph.D. thesis becomes the starting point for a massively-parallel AI
supercomputer. (BMB: TMC) 

ETA Systems, Inc. spun off from CDC to develop a new generation of vector
supercomputers. (GVW: CDC, ETA)

Encore founded. (GVW: Encore)

Sequent founded. Several of its founders are former members of Intel iAPX
432 project. (GVW,TL: Sequent, Intel, iAPX 432) 

Cray-1 with 1 processor achieves 12.5 MFLOPS on 100^2 LINPACK. (JD: Linpack
Benchmark, Cray-1)

J. R. Allen's Ph.D. thesis at Rice University introduces the concepts of
loop-carried and loop-independent dependencies, and formalizes the process
of vectorization. (HZ: data dependence analysis, vectorization)

David May publishes first description of Occam, a concurrent programming
language closely associated with the transputer. (RS: Occam)

Sisal 1.0 (Streams and Iterations in a Single-Assignment Language) language
definition released by Lawrence Livermore National Laboratory (LLNL),
Colorado State University, DEC, and University of Manchester. A derivative
of VAL, the language included array operations, streams, and iterations.
(JF: SISAL, functional languages) 

========1984========

Kurt Mehlhorn and Uzi Vishkin describe how various classes of PRAM can
simulate one another. This work forms the basis for Valiant's later work on
random routing and optimality. (GVW: Mehlhorn, Vishkin, PRAM, emulation)

Ron Cytron's Ph.D. thesis at the University of Illinois introduces concept
of DOACROSS loops. (HZ: Cytron, DOACROSS, vectorization) 

Cydrome founded to build VLIW-style mini-supercomputers with architectural
support for software pipelining of loops. (RR: Cydrome, VLIW)

Sequent produces first shared-memory Balance multiprocessors, using NS32016
microprocessors and proprietary DYNIX symmetric operating system. (GVW,TL:
Sequent, Balance)

Mitsui Shipbuilding Company installs a two-dimensional toroidal array of
processors, PAX-64J, at the University of Tsukuba, Japan. (YO: PAX-64J)

Cray X/MP family expanded to include 1 and 4 processors. (GVW: CRI, Cray-X/MP)

Convex ships prototype version of C1 mini-supercomputer. (DHS: Convex, C1)

Unimpressed with available commercial machines, Caltech begins work on Mark
III hypercube. (GVW: Caltech, hypercube) 

Intel Scientific Computers set up by Justin Rattner to produce commercial
hypercube machines. (GVW: Intel, hypercube) 

Multiflow founded by Fisher and others from Yale to produce very long
instruction word (VLIW) supercomputers. (GVW: Multiflow) 

Cray X/MP with 1 processor achieves 21 MFLOPS on 100^2 LINPACK. (JD:
Linpack Benchmark, Cray X/MP)

========1985========

Dally and Seitz develop model of wormhole routing, invent virtual channels,
and show how to perform deadlock-free routing using virtual channels. (WD:
Dally, Seitz, wormhole routing, virtual channels) 

Leiserson publishes first paper describing fat-tree network. (CEL: fat
trees, message routing)

Pfister and Norton analyse effect of hot spots in multistage networks, and
describe how message combining can ameliorate their effect. (GVW: Pfister,
Norton, hot spots, message combining) 

TMC demonstrates first CM-1 Connection Machine to DARPA. (BMB: TMC, CM-1)

Denelcor closes doors. (GVW: Denelcor)

IBM introduces 3090 vector processor. (HGK: IBM, IBM 3090) 

Intel produces first iPSC/1 hypercube (80286 processors connected through
Ethernet controllers). (GVW: Intel, iPSC/1) 

Inmos produces first (integer) T414 transputer. Members of implementation
group leave to found Meiko, which demonstrates its first transputer-based
Computing Surface at SIGGRAPH that year. ESPRIT Supernode project begun to
produce floating-point transputer. (GVW: Inmos, transputer, Supernode,
Meiko) 

Alliant delivers first FX/8 vector multiprocessor machines using a custom
implementation of an extended Motorola 68020 instruction set. An
auto-parallelizing Fortran compiler is shipped with the machine. (SCP:
Alliant, FX/8)

Fujitsu introduces VP-400 vector supercomputer. (YO: Fujitsu, VP-400) 

First NEC SX-2 vector supercomputer shipped (6.0 ns clock, capable of
producing 8 floating point results per clock cycle, up to 256 MByte
memory). (PDT: NEC, SX-2)

nCUBE produces first nCUBE/10 hypercube using custom processors. (GVW:
nCUBE, nCUBE/10)

Teradata ships first DBC/1012 parallel database query engine (Intel 8086
processors connected by proprietary tree network). (GVW: Teradata,
DBC/1012)

Ring-connected multiprocessor delivered by Control Data, called the
Cyberplus. (MW: CDC, Cyberplus)

Floating Point Systems Inc. delivers FPS-264, an ECL version of 64-bit FPS-164 array processor that issues multiple 
pipelined instructions every cycle. (BRC: FPS, FPS-264, array processor, mini-supercomputer) 

Convex ships first production version of single-processor C1
mini-supercomputer. (MW,DHS: Convex, C1) 

Cray Research produces Cray-2, with four background processors, a single
foreground processor, and a 4.1 nsec clock cycle. (GVW: CRI, Cray-2)

IBM begins RP3 project, intending to build a scalable shared-memory
multiprocessor using a message-combining switch. (HGK: IBM, IBM RP3) 

Stellar Computer, Inc., founded by Bill Poduska, former Apollo Computer
founder, to build single-user high-performance graphics workstations. (MW:
Stellar)

Ardent Computer founded by Allen Michels, former founder of Convergent
Technologies, and Gorden Bell, formerly of DEC, to build machines in
competition with Stellar. (MW: Ardent)

Supertek Computers, Inc. is founded by Mike Fung, former Hewlett Packard
RISC project manager. (GVW: Supertek) 

W. K. Giloi's design chosen as basis for German Suprenum project. (MS:
Suprenum, Giloi)

NEC SX-2 with 1 processor achieves 46 MFLOPS on 100^2 LINPACK. (JD: Linpack
Benchmark, NEC SX-2)

Sisal 1.2 language definition released; language definition does not change
for another seven years. (JF: SISAL, functional languages) 

David Gelernter publishes description of Linda language. Key elements of
this later re-appear as the Linda parallel programming system. (GVW:
Gelernter, Linda)

Robert Halstead introudces futures in a paper describing the implementation
of Multilisp. (GVW: Multilisp, Halstead, futures) 

David Jefferson describes how virtual time and time warping can be used as
a basis for speculative distributed simulations. (GVW: Jefferson, timewarp,
simulation)

========1986========

Dally shows that low-dimensional k-ary n-cubes are more wire-efficient than
hypercubes for typical values of network bisection, message length, and
module pinout. Dally demonstrates the torus routing chip, the first
low-dimensional wormhole routing component. (WD: Dally, k-ary n-cubes,
hypercubes, wormhole routing) 

Kai Li describes system for emulated shared virtual memory. (GVW: Li,
shared virtual memory)

Encore ships first bus-based Multimax computer (NS32032 processors coupled
with Weitek floating-point accelerators). (GVW: Encore, Multimax)

Thinking Machines Corp. ships first Connection Machine CM-1 (up to 65536
single-bit processors connected in hypercube). (GVW: TMC, CM-1) 

Scientific Computer Systems delivers first SCS-40, a Cray-compatible
minisupercomputer. (GVW: SCS)

GE installs a prototype 10 processor Warp system at CMU (programmable
bit-slice VLIW systolic array). (JRR: CMU, GE, Warp) 

Cray X/MP with 4 processors achieves 713 MFLOPS (against a peak of 840) on
1000^2 LINPACK. (JD: Linpack Benchmark, Cray X/MP) 

Floating Point Systems introduces T-series hypercube (Weitek floating-point
units coupled to transputers), and ships 128-processor system to Los
Alamos. (BRC: FPS, T-series, transputer) 

Henry Burkhardt, former Data General and Encore founder,        forms
Kendall Square Research Corporation (KSR) to build custom multiprocessor.
(GVW: KSR)

BBN forms Advanced Computers Inc. subsidiary (BBN ACI) to develop and
market Butterfly machines. (GVW: BBN)

Active Memory Technology spun off from ICL to develop DAP products. (GVW:
AMT, ICL, DAP)

Level 2 BLAS activity started. (JD: Level 2 BLAS) 

CrOS III, Cubix (file-system handler) and Plotix (graphics handler) running
on Caltech hypercubes. (GVW: hypercube, MPI) 

Symmetric multiprocessing supported by VMS. (JMF: DEC, symmetric
multiprocessor, VAX)

Alan Karp offers $100 prize to first person to demonstrate speedup of 200
or more on general purpose parallel processor. Brenner, Gustafson, and
Montry begin work to win it, and later win the Gordon Bell Prize. (AK: Karp
Prize)

========1987========

J. van Leuwen and R. B. Tan describe interval routing, a compact way of
encoding distributed routing information for many topologies. This is later
used in the Inmos T9000 transputer. (ER: interval routing) 

Charles Koelbel, Piyush Mehrotra and John Van Rosendale describe Blaze, the
first language to propose a notation for explicit data distribution. (HZ:
Blaze, data distribution) 

ETA produces first air- and liquid nitrogen-cooled versions of ETA-10
multiprocessor supercomputer. (GVW: ETA) 

Myrias produces prototype (68000-based) SPS-1. (GVW: Myrias, SPS-1) 

Caltech Mark III hypercube completed (68020 with wormhole routing). (GVW:
Caltech, hypercube)

Cydrome delivers first Cydra 5 system in September. System is a
multi-processor, with a single VLIW-style numeric processor for numeric
applications, plus multiple scalar processors for I/O and other
general-purpose processing. Numeric processor has a 256-bit instruction
word capable of 7 operations per cycle. (RR: Cydrome, VLIW)

TMC introduces CM-2 Connection Machine (64k single-bit processors connected
in hypercube, plus 2048 Weitek floating point units). (GVW: TMC, CM-2)

Sequent produces 80386-based Symmetry bus-based multiprocessor. (GVW,TL:
Sequent, Symmetry)

Multiflow delivers first Trace/200 VLIW machines (256 to 1024 bits per
instruction). (GVW: Multiflow, Trace/200) 

GE installs the first 10-processor production Warp system at CMU. (JRR:
CMU, GE, Warp)

Seitz, working at Ametek, builds the Ametek-2010, the first parallel
computer using a 2-D mesh interconnect with wormhole routing. (WD: Seitz,
Ametek, Ametek-2010, wormhole routing) 

Steve Chen leaves Cray Research to found Supercomputer Systems, Inc. SSI is
later funded by IBM to build large-scale parallel supercomputer. (MW: CRI,
SSI)

Gordon Bell Prize for parallel performance first awarded; recipients are
Brenner, Gustafson, and Montry, for a speedup of 400-600 on variety of
applications running on a 1024-node nCUBE; and Chen, DeBenedictis, Fox, Li,


Current thread: