Handwritten Text Recognition for manuscripts and early printed texts
Â
Bruce Damer's talk on the Von Neumann Bottleneck to the Singularity University, NASA, July 8, 2009
1. Breaking the Von Neumann Bottleneck And the future of Computing Bruce Damer for the Singularity University July 8, 2009
2. Understanding what is going to be possible with computing in the future is inseparable with knowing its origins in the past. The birth of modern digital computing in the 1930s through the 1950s has placed an indelible mark on how digital spaces are structured today. The vast majority of computing is locked into the von Neumann architecture, originating from John von Neumann's work on Electronic Computer Project at the Institute for Advanced Study in Princeton, New Jersey six decades ago. Today, challenges in advanced computing where we wish to simulate and observe emergent phenomena that model nature at the quantum, chemical and higher levels run hard up against the insidiously hidden but still built-in von Neumann Bottleneck . Overcoming this bottleneck may simply be a matter of throwing more computers, cores or pipelines at the problem, or it might require a re-thinking of computing architectures and software entirely.
3. In this presentation, we will take a whirlwind visual tour of the history of computing, beginning with the Colossus code-breaking machine of World War Two, through Von Neumannâs ECP project, the birth of interactive personal computing in the 1960s and 1970s, the coming of the network in the 1980s and 1990s, 3D virtual worlds and the GPU as a breakaway UI and computing paradigm of the 1990s, and multi-core, grid and cloud computing of the 2000s. We will then take a look at a recently launched visionary computing challenge called the EvoGrid and how it maps onto these architectures and suggest where we might be headed (or not headed).
4. The Tour to Come Where did the Von Neumann Machine Come from? Why and how did von Neumannâs architecture come to dominate the Computing World? How Von Neumann Machines May or May Not be able to Compute Nature (in which case concepts like a singularity or other bio-inspired phenomena in digital technology are off the table) The EvoGrid: An Origin of Artificial Life Project in the Von Neumann digital space An Alternate View: Non-Von Neumann digital space: Systemic Computing
5. WWII Bletchley Park Codebreakers The Colossus: a Non-Von Neumann Digital Computer
17. Robert Oppenheimer John von Neumann Alan Richards photographer. Courtesy of The Shelby White and Leon Levy Archives Center, Institute for Advanced Study, Princeton, NJ, USA
63. 2008: A Grand Scientific Challenge takes on the Von Neumann Bottleneck: The EvoGrid, an âOrigin of Artificial Lifeâ
64. Origins of Life: Archaean to Cambrian 1997: Digital Burgess - quest for lifeâs algorithmic origins in the âCambrian Explosionâ, Biota.org
65. Early exemplar: Karl Simsâ Evolving Virtual Creatures (1991-4) â Softâ Artificial Life Through the Ages: field named in the 1980s, progress through the 1990s, 2000s Evolving Virtual Creatures by Karl Sims Inspired a generation of Soft Alife developers in the 1990s-2000s
82. Million Atom Satellite Tobacco Mosaic Virus simulation (NAMD and VMD, University of Illinois Theoretical and Computational Biophysics Group
83. Enter the EvoGrid Could Artificial Life arise spontaneously from Artificial Non-Life and could this shed light on the Origins of Life from Non-Life? New Book: Divine Action and Natural Selection Gordon: Hoyleâs Challenge Damer: The God Detector
84. The Vision: EvoGrid The Movie A Thought Experiment - Storyboards
103. Final Question: Is digital technology based on the Von Neumann architecture up to the task of the EvoGrid or any substantial bio-inspired computing as suggested by visions of the Singularity? Answer: Probably not, but it is worth a try (get ready to work for decades) Or: do we need to start thinking about Non-Von Neumann digital spaces as Von Neumann did 60 years ago?
104. Conventional vs Natural Computation Systemic Computer model by Peter J. Bentley, UCL, Digital Biology Group
105. Non-living natural world supports a massive number of parallel interactions but they are finite, bounded
106. Living natural world supports infinitely repeatable computations in a massively parallel fashion
107. Can this kind of machine do that? Definitely not Low level approximations (overhead) How about a lot of these? Perhaps⊠for the equivalent of a small volume of aqueous chemicals
108. You need thisâŠ. to originate and evolve complex life (and civilization) Penny Boston, CONTACT Conference 2009, NASA Ames
114. Resources and Acknowledgements Project EvoGrid at: http:// www.evogrid.org Project Biota & Podcast at: http:// www.biota.org DigitalSpace 3D simulations and all (open) source code at: http://www.digitalspace.com We would also like to thank NASA and many others for funding support for this work. Other acknowledgements include: Dr. Richard Gordon at the University of Manitoba, Tom Barbalet, DM3D Studios, Peter Newman, Ryan Norkus, SMARTLab, Peter Bentley, University College London, FLiNT, Exploring Lifeâs Origins Project, Scientific American Frontiers, DigiBarn Computer Museum, The Shelby White and Leon Levy Archives Center, Institute for Advanced Study, Princeton, NJ, USA, and S. Gross.