Did you know? · Science & Medicine

Leonid Kantorovich pioneered parallel computing ideas

In the late 1940s Leonid Kantorovich organised parallel calculations on punched-card machines and proposed computer designs based on large-block processing.

Leonid Kantorovich
Leonid Kantorovich · 1912–1986
Person
Leonid Kantorovich
Lived
1912–1986
Field
Mathematical economics
From
Soviet

The story

After the Siege of Leningrad was lifted, Leonid Kantorovich returned to the city in 1944. Alongside his university post he headed the Department of Approximate Methods at the Mathematical Institute of the USSR Academy of Sciences. He had long worked on approximate methods for solving equations, and he now became interested in computation itself, with results in automating programming and in building computers.

In the late 1940s, working with the mathematicians Mark Gavurin and Vera Faddeeva, Kantorovich found ways to get far more out of primitive punched-card tabulating machines. The key was to run many similar calculations side by side, so that simple changes to the program could be made by hand on the machine's plugboard. They devised fast ways of looking up values in tables and a method of computing products using only addition on the tabulator, with one of the factors expressed in binary rather than decimal.

A major achievement was the calculation of tables of Bessel functions, used throughout physics and engineering, up to the 120th order over a large interval. The team split the range of integration into several intervals and computed functions of different orders on each interval at the same time, creating large numbers of identical operations that the machines could handle efficiently.

Computers were later built on the basis of Kantorovich's suggestions, and historians of Soviet computing note the significance of his concept of large-block organisation of computing processes and its influence on the architecture of computer systems. In the 1980s, looking back over his career, Kantorovich listed hardware and software as one of the nine distinct areas to which he had contributed.

The principle he applied, dividing a large problem into many identical pieces and working on them simultaneously, is the same idea that drives parallel computing today, from supercomputers to the graphics processors used in modern science and artificial intelligence.

Why it matters

Kantorovich's early insight into parallel calculation anticipated a principle at the heart of today's fastest computers.

About Leonid Kantorovich

Leningrad mathematician who invented linear programming in 1939 while solving a plywood factory’s puzzle, and the only Soviet economist to win the Nobel Prize, in 1975.

Read the full profile
Leonid Kantorovich
1912–1986 · Mathematical economics
View profile →

More about Leonid Kantorovich

Sources

Another act of tikkun olam. This is part of tikkun olam, the Jewish idea of repairing the world, and every one of us can add to it.

More in Science & Medicine

On kindness & the treatment of others
“A friend is devoted at all times; a brother is born to share adversity.”
Proverbs 17:17