The Computer Tree

In 1961 the US Army drew the family tree of the electronic computer: ENIAC at the trunk, every machine built since hanging off a limb, rings at 1950, 1955 and 1960. This is that chart, transcribed, and grown one ring per decade to 2025: 542 machines and 614 links. Pick any machine and the tree draws its line back to the root.

The Computer Tree, 1945 to 2025542 machines614 links
1950195519601970198019902000201020202025

Fugaku

2020 · Fujitsu / RIKEN

Added since · Parallel & research

Top supercomputer 2020

25 generations back to ENIAC

  1. 2019
  2. 2011
  3. 2007
  4. 2001, link estimated
  5. 1997
  6. 1995
  7. 1992
  8. 1989
  9. 1985
  10. 1982
  11. 1973
  12. 1970
  13. 1966
  14. 1964
  15. 1962
  16. 1962
  17. 1960
  18. undated, link estimated
  19. undated, link estimated
  20. undated, link estimated
  21. undated, link estimated
  22. 1953, link estimated
  23. 1950, link estimated
  24. 1949
  25. 1945
  • On the 1961 chart
  • Added, 1960 to 2025
  • Link estimated
  • Selected line

How to read it

Every dot is a machine, a processor or a system, and its ring is the period it arrived in. The inner three rings are the 1961 chart's own; past them there is one ring per decade, and the outermost holds 2021 to 2025. Teal dots (207) were transcribed from the 1961 chart; orange dots (335) were added after it. A machine sits under its primary parent, the one the data names first. 80 machines have a second parent as well; switch on Cross-links to see them.

What it cannot carry

The 1961 links are shaky. The source was a low-resolution scan; most labels are legible, but many branch attachments in the dense middle are not, so 79% of the 1961 links are estimates, drawn dashed. The links added since are 89% firm. Read a dashed 1950s attachment as "same region of the chart", not as proven ancestry.

Some 1961 hubs are inflated: LOGISTICS and RASTAC show the most children on the chart partly because unreadable twigs were attached to the nearest legible branch. Past 1960 the tree follows major lineages, not every product, and Soviet and Eastern Bloc machines, most Japanese mainframes, SGI and MIPS, the Amiga and Atari, and early game consoles are among the gaps. Check a 1950s date or ancestry against a primary source before citing it.

The data

The dataset is a directed acyclic graph: every parent exists, there are no cycles, and no parent is dated more than a year after its child. Take it with you; the data card has the schema, the counts and how to add a decade.

FileWhat it holds
DATACARD.mdSources, schema, distribution, limitations
nodes.csvOne row per machine
edges.csvOne row per link, parent to child
computer_tree.jsonBoth, shaped for D3

The tree and its dataset were made for bradley.io, where the same page lives: bradley.io/projects/computer-tree