1. An apparatus for performing computations comprising: a chaining controller; a plurality of computational devices; wherein a first chaining subset of the plurality of computational devices includes at least two of the plurality of computational devices; and wherein the chaining controller is configured to instruct the first chaining subset to operate as a first computational chain.