1. A method for executing computational primitives on computational units, comprising: executing by a first computational unit and a second computational unit computational primitives, the computational primitive being an instruction set, wherein each instruction specifies an operation to be performed; computing part of the computational primitive independently by the first computational unit to result in a part output; subsequent to computing the part of the computational primitive independently by the first computation unit to result in the part output, computing in parallel: a first portion of the part output by the first computational unit to result in a first portion output, the first portion output being achieved by an addend operation and a saturation operation of the first computational unit, and a second portion of the output by the second computational unit to result in a second portion output, the second portion output being achieved by an addend operation and a saturation operation of the second computational unit; selecting by a multiplexer half of the first portion output and half of the second portion output to form a final result on a shared bus of the first computational unit and the second computational unit; computing for a duration T1 the first portion output part output by the first computational unit to result in the first portion output; and computing for a duration T2 the second portion of the output by the second computational unit to result in the second portion output; wherein the duration T1 is equal to the duration T2.