• Subscribe

Faster computing with biomolecular motors

Speed read
  • Parallel computing can ‘fix’ the problem with conventional computers, that they are sequential.
  • If operations could be performed in parallel, then combinatorial tasks could be performed quicker.
  • This approach used biological filaments driven by motor proteins to solve a problem encoded in a network of channels.

The collaborative effort of researchers from Germany, US, Sweden, UK, Canada, and the Netherlands has resulted in the creation of a biological parallel computer. The research, recently published in Proceedings of the National Academy of Sciences (PNAS), has the potential to solve the problem with conventional computers — that they process only one computational task at a time.

“The limitation of conventional computers is that they usually perform one operation after the other, sequentially. That means whenever you have a problem of combinatorial nature you have to either run the problem in a trial and error way, or you have to try every possible solution,” says Stefan Diez, head of the research team at Technische Universität Dresden. “This means that the larger the problem, the larger the time the computer needs to run, and this increases in an exponential manner.”

Using a combination of nanotechnology and biology, the researchers ‘encoded’ a given problem into a network of nanoscale channels using a typical chip manufacturing technique known as lithography.

Parallel computing. Animation explaining the computation principle. Courtesy Center for Advancing Electronics Dresden.

The network solves the problem by using junctions to guide biological filaments driven by molecular motor proteins. Junctions cause the filaments to turn to the left or right depending on their angle. Each of the filaments do their own task in parallel to others, allowing them to independently traverse the network at a high number without relying on what the other filaments are doing.

Two biological systems were tested. Researchers in Germany experimented with microtubule filaments driven by kinesin motors, while Swedish researchers tested actin filaments driven by myosin motors. As far as the researchers are aware, this approach has never been attempted.

The method could be implemented with existing technologies, and is highly energy efficient, thus avoiding the overheating issues often encountered in electronic computers.

“The idea of encoding problems in these kind of networks has been around for a while,” says Diez. “To actually experimentally implement these ideas has taken us the last 5 years. The next milestone will be to demonstrate the ability to upscale the technology. This means the biological agents have to function reliably enough to work over longer times and larger distances, which we believe they can.”

This research demonstrates the principle on a very small scale; if the technology can be scaled up, then it would be possible to solve larger problems with it. But this doesn’t mean that biological parallel computing will overtake conventional computing in the near future.

“We are trying to put together a research team to get this off the ground, and we think within 3-5 years that we can set up a network that very efficiently calculates large problem sets," says Diez. “It won’t necessarily be faster than a conventional computer just yet, but ideally it will be faster than other alternative computing approaches.”

Join the conversation

Do you have story ideas or something to contribute?
Let us know!

Copyright © 2017 Science Node ™  |  Privacy Notice  |  Sitemap

Disclaimer: While Science Node ™ does its best to provide complete and up-to-date information, it does not warrant that the information is error-free and disclaims all liability with respect to results from the use of the information.

Republish

We encourage you to republish this article online and in print, it’s free under our creative commons attribution license, but please follow some simple guidelines:
  1. You have to credit our authors.
  2. You have to credit ScienceNode.org — where possible include our logo with a link back to the original article.
  3. You can simply run the first few lines of the article and then add: “Read the full article on ScienceNode.org” containing a link back to the original article.
  4. The easiest way to get the article on your site is to embed the code below.