Solutions of Shortest Path Problems by Concentration Control
DNA 7 Revised Papers from the 7th International Workshop on DNA-Based Computers: DNA Computing
Unified high-level synthesis and module placement for defect-tolerant microfluidic biochips
Proceedings of the 42nd annual Design Automation Conference
Automated Design and Programming of a Microfluidic DNA Computer
Natural Computing: an international journal
Architectural-level synthesis of digital microfluidics-based biochips
Proceedings of the 2004 IEEE/ACM International conference on Computer-aided design
Towards practical biomolecular computers using microfluidic deoxyribozyme logic gate networks
DNA'05 Proceedings of the 11th international conference on DNA Computing
A microfluidic device for DNA tile self-assembly
DNA'05 Proceedings of the 11th international conference on DNA Computing
Automating the DNA computer: solving n-variable 3-SAT problems
DNA'06 Proceedings of the 12th international conference on DNA Computing
A programmable molecular computer in microreactors
DNA'04 Proceedings of the 10th international conference on DNA computing
Aquacore: a programmable architecture for microfluidics
Proceedings of the 34th annual international symposium on Computer architecture
Abstraction layers for scalable microfluidic biocomputing
Natural Computing: an international journal
Hi-index | 0.00 |
Microfluidic devices are emerging as an attractive technology for automatically orchestrating the reactions needed in a biological computer. Thousands of microfluidic primitives have already been integrated on a single chip, and recent trends indicate that the hardware complexity is increasing at rates comparable to Moore’s Law. As in the case of silicon, it will be critical to develop abstraction layers—such as programming languages and Instruction Set Architectures (ISAs)—that decouple software development from changes in the underlying device technology. Towards this end, this paper presents BioStream, a portable language for describing biology protocols, and the Fluidic ISA, a stable interface for microfluidic chip designers. A novel algorithm translates microfluidic mixing operations from the BioStream layer to the Fluidic ISA. To demonstrate the benefits of these abstraction layers, we build two microfluidic chips that can both execute BioStream code despite significant differences at the device level. We consider this to be an important step towards building scalable biological computers.