# John Von Neumann and the Origins of Modern Computing

PDF EBook by William Aspray

## EBook Description

John von Neumann (1903- PDF1957) was a scientist of the caliber of Albert Einstein, though far less famous.**John Von Neumann and the Origins of Modern Computing PDF EBook**He did pioneering work in the mathematical foundations of quantum mechanics, set theory, game theory and much more. It was von Neumann who came up with the idea of using shock waves from shaped charges to compress plutonium to a critical mass, which proved to work near Alamogordo and over Nagasaki. Manhattan Project spurred von Neumann's interest in computing. Computations for atomic bombs were done by a team of about twenty mostly female employees using mechanical calculators, and by IBM electromechanical punched-card equipment. There was demand for more computing power for such problems as solving the partial differential equations describing shock implosion. In 1944 IBM produced an electronic calculator known as the Harvard Mark I, which von Neumann told the Los Alamos scientists about; download; calculations were done in parallel on it and on punched-card equipment, but the latter won for a time. In early 1945 von Neumann was involved in the design of EDVAC, an early electronic computer that stored both its instructions and its data in the main memory, and wrote a report on it. This design is now called the von Neumann architecture, while the design where the instructions and the data are stored in separate units, as they were in the Harvard Mark I, is called the Harvard architecture. 67 years later, all modern general-purpose computers share a variation on the von Neumann design. A modern Xeon may have eight control units and sixteen processing units instead of one each, and its innermost cache may be split between that used for instructions and that used for data, but the basic design of an active processing unit reading from and writing to passive memory that holds both instructions and data still stands. Under von Neumann's direction, the Institute of Advanced Study at Princeton built a machine, called the IAS computer, that formally launched in mid-1952, but was informally available for use since early 1951. It had 1,024 40-bit words stored in cathode ray tubes, with secondary memory on a magnetic drum, and 3,000 vacuum tubes; addition took 31 microseconds, and multiplication 620 microseconds; its power consumption was 28kW. The book lists 17 clones of the IAS computer built around the world between 1952 and 1957 including the Soviet BESM, but I am unconvinced that it was a clone: the IAS computer used fixed point arithmetic, and the BESM floating point; the IAS computer had one-address instructions and the BESM three-address. The IAS computer was of course used for the design of hydrogen bombs, but also for almost 50 other problems, from stellar evolution to X-ray diffraction, and even simulation of biological evolution! Now that science had such a powerful tool, numerical analysis needed to be reinvented so it could be used effectively; von Neumann wrote papers on numerical linear algebra and numerical solution of partial differential equations. The Monte Carlo method was invented by Stanislaw Ulam at Los Alamos; von Neumann was an early user, and he invented a pseudorandom number generator for it: square an 8-digit integer, take the middle 8 digits of the square; repeat. Donald Knuth once wrote a paper on von Neumann's first program, which was Merge sort. When George Danzig invented the simplex method for linear programming, von Neumann came up with a different method that allowed the user to estimate the necessary number of steps in advance (strange: the first polynomial-time algorithm for linear programming was invented by Naum Shor and Leonid Khachiyan in the 1970s; how was it different from von Neumann's work?). In addition to all this, von Neumann also invented cellular automata, including a self-reproducing one, and described building a reliable computer from unreliable parts using multiplexing.

On the one hand, this is a book on a rather narrow topic: history of computer science and technology in the 1940s and the 1950s. On the other hand, no reader will fail to be amazed: how could a single scientist, however brilliant, have done so much! Like this book? Read online this:

**Computer Aided Design**,

**John Locke and the Origins of Private Property**.

**John Von Neumann and the Origins of Modern Computing PDF** download

Select filetype to download John Von Neumann and the Origins of Modern Computing:
**Awesome EBooks**

- John Locke and the Origins of...
John Locke's attempt to justify private property is one of the central elements in his political...

- An Introduction to Modern...
Thirty years ago mathematical, as opposed to applied numerical, computation was difficult to...

- Archaeological Perspectives on the...
Most of the literature dealing with the origins of modern humans concentrates on the European...

- Distributed Computing, Artificial...
This book constitutes the refereed proceedings of the 10th International Work-Conference on...

- Von Neumann's War
New series. Mars is changing. Seemingly overnight the once "Red" planet is turning to gray....

- The Gospel of John--Part One, The...
The Gospel of John--Part One, The Light Shines (John 1--12) contains thirteen Bible lessons for...

- Computer Aided Design
2 e This book describes principles, methods and tools that are common to computer applications for...

- Logic and Computer Design...
FEATURES/BENEFITS NEW—Many new sections on VHDL...

- Computer Integrated Planning and...
British science-fiction author, editor and critic. He publishes the newsletter...

- Human Computer Interface Design
Happy

- Computer Organization and Design,...
This best selling text on computer organization has been thoroughly updated to reflect the...

- Computer Science Project Work
Computer Science Project Work: Principles and Pragmatics is essential reading for lecturers and...