Most computer processors work in series, performing one instruction at a time. This limits the speed with which they can carry out certain types of task. A parallel computational approach based on arrays of simultaneously interacting molecular switches could provide a more efficient solution.