What was the first vector supercomputer?

I am trying to understand the trade-offs between scalar and vector machines, the threshold of complexity/transistor count/performance at which vector machines started to make sense.

As data points, the Cray-1 was a vector machine, but the earlier CDC 6600 was not, and as far as I can tell, the CDC 7600 was not either.

So, defining a vector supercomputer as a machine on which you can add or multiply two vectors of floating-point numbers with a single instruction, and stipulating that each vector must be at least as large as two double precision numbers,

What was the first vector supercomputer?

Retrocomputing Asked by rwallace on December 27, 2020

There are two computers meeting your definition: the CDC STAR 100 and the TI ASC, available in 1974. Both of these are memory-based vector computers, capable of issuing vector operations on data stored in memory, and storing the results in memory. The STAR could operate on vectors of up to 65,535 elements. Both systems could operate on double-precision floating-point numbers.

The first register-based vector supercomputer was the Cray 1, which also introduced chained operations; both of these improvements were largely a result of the difficulties encountered on the STAR and ASC — it was very difficult to reach anything like the nominal performance on both systems.

Correct answer by Stephen Kitt on December 27, 2020

Another candidate, designed from 1972, prototype building started in 1974 was the ICL Distributed Array Processor (DAP) with a 64 * 64 bit SIMD architecture. First was shipped in 1979, (or perhaps 1978) and Edinburgh University had one around the same time (1980ish).

As I understand it, its 4096 Processing Elements (PEs) were 1-bit each, arranged as a 64x64 2-D array, so it could emulate 64 vectors each of 64 bits.

It was operated as a coprocessor to the ICL2900-series mainframes.

Answered by Brian Drummond on December 27, 2020

Related Questions

Commercial C64 software implemented in Forth?

3  Asked on January 5, 2022

Execution time for conditional jumps on the Intel 8080

1  Asked on January 3, 2022

C64 cartridge emulation with ATmega

5  Asked on December 25, 2021 by masteraldo

How does DMACON/R registers on Commodore Amiga platform work?

1  Asked on December 25, 2021 by marko-l

DRAW instruction timing

1  Asked on December 25, 2021

Were any M68000 systems capable of generating a “spurious interrupt”?

2  Asked on December 23, 2021

Change color of the text written in PPU memory (NES-Super Mario Bros)

2  Asked on December 23, 2021 by kbc

Which computers had redefinable character sets?

23  Asked on December 9, 2021 by richf

2  Asked on December 9, 2021 by fancypants

Did OSes write the floppy’s logical sector number resulting from sector interleave/skew in the IDAM sector ID, or was it up to the OS?

1  Asked on November 24, 2021

Does the 6502’s TXS and TSX affect flags or not?

1  Asked on November 12, 2021

(Lack of) identifying IRQ sources in C64 interrupt handlers

2  Asked on November 12, 2021

Sources for some old BASIC games

4  Asked on November 10, 2021

Was the Ram Turbo the only 3rd party Interface 2 ROM cartridge interface for the ZX Spectrum or were there others?

1  Asked on November 7, 2021

Why were computer customers called “Users”?

19  Asked on August 25, 2021 by brian-h

Did many programs really store years as two characters (Y2K bug)?

14  Asked on August 25, 2021 by mr-chem-question

Why were “data modems” so much more expensive compared to “fax modems” back in the day?

7  Asked on August 25, 2021 by b-yath

Was it possible to write a novel on a BBC Micro 16kb/32kb memory era computer without expansions?

11  Asked on August 25, 2021 by nibblypig

What’s the terminal/home computer used as a prop in the computer school in Superman 3?

4  Asked on August 25, 2021 by jdebp

Did any computer use a 7-bit byte?

7  Asked on August 25, 2021