Skip to main content

New analog compiler could help simulate organs and organisms

mit dartmouth compiler analog computing
Jose-Luis Olivares/MIT
Analog computers were largely phased out once digital systems began to hit the scene, but they’re still used in certain situations because they’re well-suited to complex simulations. Now, a research project is poised to make the process of working with analog much easier.

Last week, researchers from the Massachusetts Institute of Technology’s Computer Science and Artificial Intelligence Laboratory and Dartmouth College presented a new compiler for analog computers at a conference held by the Association for Computing Machinery. The program helps bridge the gap between high-level instructions that are comprehensible to humans, and the information that an analog system would need to complete the task.

An analog computer uses a variable physical quantity to model a particular problem — examples of this type of hardware vary from a slide rule to an aircraft computer. Analog systems thrive on complexity, because they use continuous, rather than discrete, values.

This makes analog hardware particularly potent when it comes to a task like simulating a biological system. However, putting an analog system to use in this context can be very time consuming, as this type of computer typically has to be physically programmed by hand.

Conversely, the new compiler allows users to present differential equations as input. The program translates this information into voltages and current flows across an analog chip. While a member of the research team developed the chip used in tests, the compiler should work with any programmable analog device as long as it has access to a detailed technical specification, according to the MIT blog post sharing news of the project.

“At some point, I just got tired of the old digital hardware platform,” says Martin Rinard, a professor at MIT and a co-author of the paper detailing the compiler. “The digital hardware platform has been very heavily optimized for the current set of applications. I want to go off and fundamentally change things and see where I can get.”

It’s thought that this compiler could help facilitate analog simulations of organs, and perhaps even entire organisms.

Editors' Recommendations

Brad Jones
Former Digital Trends Contributor
Brad is an English-born writer currently splitting his time between Edinburgh and Pennsylvania. You can find him on Twitter…
How to do hanging indent on Google Docs
Google Docs in Firefox on a MacBook.

The hanging indent is a classic staple of word processing software. One such platform is Google Docs, which is completely free to start using. Google Docs is packed with all kinds of features and settings, to the point where some of its more basic capabilities are overlooked. Sure, there are plenty of interface elements you may never use, but something as useful as the hanging indent option should receive some kind of limelight.

Read more
How to disable VBS in Windows 11 to improve gaming
Highlighting VBS is disabled in Windows 11.

Windows 11's Virtualization Based Security features have been shown to have some impact on gaming performance — even if it isn't drastic. While you will be putting your system more at risk, if you're looking to min-max your gaming PC's performance, you can always disable it. Just follow the steps below to disable VBS in a few quick clicks.

Plus, later in this guide, we discuss if disabling VBS is really worth it, what you'd be losing if you choose to disable it, and other options for boosting your PCs gaming performance that don't necessarily involve messing with VBS.

Read more
How to do a hanging indent in Microsoft Word
A person typing on a keyboard, connected to a Pixel Tablet.

Microsoft Word is one of the most feature-rich word processing tools gifted to us human beings. In fact, the very word “Word” has invaded nomenclature to the point where any discussion of this type of software, regardless of what the product is actually called, typically results in at least one person calling the software “Word.”

Read more