Evolutionary Computer Circuit Design (and the Singularity ;)
Moderator: Alyrium Denryle
Evolutionary Computer Circuit Design (and the Singularity ;)
Ripped from New Scientist. I think the fact that this rapid leap in design
ability (twice as fast, half as large) took place over a 5 day period is a very
profound push towards the Singularity. I believe that this is the advance
that pushes humanity over the edge and past the Event Horizon into the
world of feedback circuit design.
-------------------------------------------------------------------------------------
Circuit design evolving in distributed digital world
18:03 31 July 03
NewScientist.com news service
A digital simulation of natural selection, taking place in scores of
internet-linked personal computers, is being used to evolve superior
electronic circuits.
The calculations used to improve circuit design would normally be
performed on a single powerful computer or a large cluster of machines.
But Miguel Garvie, a research student at the University of Sussex in the UK,
has developed software that lets ordinary computer users contribute their
spare processing power to create a virtual evolutionary environment for the
project.
Such "distributed computing" is already providing cheap but substantial
computer power to the search for alien messages in radio signals from
space and to the quest for the largest prime numbers.
In the five days since the project was launched, Garvie says he has
evolved circuits that outperform commercial designs on standard tests by
100 per cent but are only 50 per cent larger.
"It's gone as far as conventional circuits and beyond," he told New Scientist.
"The plan is to go with bigger and bigger circuits, which is why I started the
distributed project."
Random mutations
It is crucial for certain types of circuits to be able to raise an alarm if there
has been an error in the fabrication process. This removes the need for
costly and time-consuming testing and inspection.
Mimicking evolution via natural selection to come up with efficient solutions
to specific problems is already an established, if relatively experimental,
method of designing electronic circuits.
Evolving a new circuit design begins with a population of simple circuits with
slight and random differences in their design. A hardware simulator tests
each circuit design to identify the ones that come closest to the producing
the desired output.
The best designs are then combined - a simulation of sexual reproduction -
to produce an offspring population with further mutations, and the selection
process begins over again.
Evolutionary 'islands'
Garvie's software uses internet-connected computers to perform these
simulations. Each machine evolves its own population of circuit designs and
periodically contacts a central server to upload a couple of its best designs.
These are then distributed at random to other machines on the network
where they are added to the local population. Dividing the evolutionary
process up into different "islands" in this way guarantees greater "genetic
diversity" and better overall results, Garvie says.
Peter Young, a biologist at the University of York who also works on
evolutionary computing, says this principle has proven itself in biology. "The
idea of distributing it to a lot of computers makes a lot of sense," he told
New Scientist.
The best solutions to complex problems often result from the occasional
combination of individuals that have evolved in many diverse populations,
he says. Single populations can become stuck in an evolutionary niche that
is too highly specialised.
Even though the project has already produced some promising results,
Garvie admits that it is not yet ready for commercial use. The circuit
designs generated do not have a standard die size, for example. "It's still a
bit green," he says. But he believes it should be relatively simple to refine
the process.
ability (twice as fast, half as large) took place over a 5 day period is a very
profound push towards the Singularity. I believe that this is the advance
that pushes humanity over the edge and past the Event Horizon into the
world of feedback circuit design.
-------------------------------------------------------------------------------------
Circuit design evolving in distributed digital world
18:03 31 July 03
NewScientist.com news service
A digital simulation of natural selection, taking place in scores of
internet-linked personal computers, is being used to evolve superior
electronic circuits.
The calculations used to improve circuit design would normally be
performed on a single powerful computer or a large cluster of machines.
But Miguel Garvie, a research student at the University of Sussex in the UK,
has developed software that lets ordinary computer users contribute their
spare processing power to create a virtual evolutionary environment for the
project.
Such "distributed computing" is already providing cheap but substantial
computer power to the search for alien messages in radio signals from
space and to the quest for the largest prime numbers.
In the five days since the project was launched, Garvie says he has
evolved circuits that outperform commercial designs on standard tests by
100 per cent but are only 50 per cent larger.
"It's gone as far as conventional circuits and beyond," he told New Scientist.
"The plan is to go with bigger and bigger circuits, which is why I started the
distributed project."
Random mutations
It is crucial for certain types of circuits to be able to raise an alarm if there
has been an error in the fabrication process. This removes the need for
costly and time-consuming testing and inspection.
Mimicking evolution via natural selection to come up with efficient solutions
to specific problems is already an established, if relatively experimental,
method of designing electronic circuits.
Evolving a new circuit design begins with a population of simple circuits with
slight and random differences in their design. A hardware simulator tests
each circuit design to identify the ones that come closest to the producing
the desired output.
The best designs are then combined - a simulation of sexual reproduction -
to produce an offspring population with further mutations, and the selection
process begins over again.
Evolutionary 'islands'
Garvie's software uses internet-connected computers to perform these
simulations. Each machine evolves its own population of circuit designs and
periodically contacts a central server to upload a couple of its best designs.
These are then distributed at random to other machines on the network
where they are added to the local population. Dividing the evolutionary
process up into different "islands" in this way guarantees greater "genetic
diversity" and better overall results, Garvie says.
Peter Young, a biologist at the University of York who also works on
evolutionary computing, says this principle has proven itself in biology. "The
idea of distributing it to a lot of computers makes a lot of sense," he told
New Scientist.
The best solutions to complex problems often result from the occasional
combination of individuals that have evolved in many diverse populations,
he says. Single populations can become stuck in an evolutionary niche that
is too highly specialised.
Even though the project has already produced some promising results,
Garvie admits that it is not yet ready for commercial use. The circuit
designs generated do not have a standard die size, for example. "It's still a
bit green," he says. But he believes it should be relatively simple to refine
the process.
Sì! Abbiamo un' anima! Ma è fatta di tanti piccoli robot.
- Admiral Valdemar
- Outside Context Problem
- Posts: 31572
- Joined: 2002-07-04 07:17pm
- Location: UK
http://www.cogs.susx.ac.uk/users/mmg20/contrcpu.htmSindai wrote:Is the distributed processing program publicly available like SETI@home? I'd sure download it.
Sì! Abbiamo un' anima! Ma è fatta di tanti piccoli robot.
- Peregrin Toker
- Emperor's Hand
- Posts: 8609
- Joined: 2002-07-04 10:57am
- Location: Denmark
- Contact:
Darn, when I try to start the service it gets to the end and tells me it couldn't because it terminated unexpectedly. So much for that. :p\
EDIT: nevermind, I probably just need to install java.
EDIT 2: Or...not. With Java installed it just gives me a slightly more wordy error message than before that says exactly the same thing. :p
EDIT: nevermind, I probably just need to install java.
EDIT 2: Or...not. With Java installed it just gives me a slightly more wordy error message than before that says exactly the same thing. :p
- Natorgator
- Jedi Knight
- Posts: 856
- Joined: 2003-04-26 08:23pm
- Location: Atlanta, GA
I got the same error, so forget itSindai wrote:Darn, when I try to start the service it gets to the end and tells me it couldn't because it terminated unexpectedly. So much for that. :p\
EDIT: nevermind, I probably just need to install java.
EDIT 2: Or...not. With Java installed it just gives me a slightly more wordy error message than before that says exactly the same thing. :p
- Mutant Headcrab
- Jedi Knight
- Posts: 861
- Joined: 2003-01-28 09:40pm
- Location: Black Mesa Research Facility ruins
Martin baited that guy.Mutant Headcrab wrote:Well, watching techTV, there was a guy talking about Singularity. They think that We'll have super nanotechnology that will let us do whatever the hell we want.....

Same singularity, different perspectives. That guy was clearly hyperoptimistic about when itll happen and what nanotechnology will cause. A lot of the things he says will come about eventually, singularity or no, due to advances in biotechnology (for the being-whatever-you-want part). The main thing with the singularity is that the creation of a super-human intelligence (or partial intelligence) will create positive feedback.This isn't that same singularity is it?
Lets go with an example. Lets say we develope a drug or something to speed up the human thought process by a factor of two. Then we administer that drug into a psychopharmocologist developing those drugs. He can complete his work in half the time and create an even better drug that makes you think twice as fast as the previous drug did. Administer the drug back into the guy. Its positive feedback. You get a result which speeds of the process of getting to that result. But it wont just benefit the psychopharmocology industry. Those same drugs could be given to scientists and engineers developing various things like organ replacement, or robotics, or stuff.
The same effect is taking place in the evolutionary computer design. Instead of of someone designing mind-altering drugs, whats happening is a computer is designing better computers. And those computers could in turn be used to design better computers.
The result of this is that over the course of a few years the rate of technological change will turn upwards drastically.
Now, as for when, 2005 might indeed be a good date, but only for the full force beginning of the singularity, not the end of it. By 2005 Intel and AMD might be using similar evolutionary design systems to make better faster CPUs. at that point we've got the full-force begining of the Singularity and it all spirals from there.
Sì! Abbiamo un' anima! Ma è fatta di tanti piccoli robot.
- Admiral Johnason
- Sith Devotee
- Posts: 2552
- Joined: 2003-01-11 05:06pm
- Location: The Rebel cruiser Defender
Looks like all of those milita hiding in Idaho were right.Admiral Valdemar wrote:W00t, Skynet here we come.
AARGH, my pocket calculator is attacking meeee!
Liberals for Nixon in 3000: Nixon... with carisma and a shiny robot body.
never negoiate out of fear, but never fear to negoiate.
Captian America- Justice League
HAB submarine commander-
"We'll break you of your fear of water."
never negoiate out of fear, but never fear to negoiate.
Captian America- Justice League
HAB submarine commander-
"We'll break you of your fear of water."