A method of operating a digital computer includes the steps of addressing
a memory, reading a row of data from the memory, providing the same
computational instruction simultaneously to each processor element of a
plurality of processor elements, where each of the processor elements is
selectively coupled to a corresponding bit position of the memory row of
data, performing the same computational operation on a selected plurality
of data bits in parallel, and writing the result into the memory at the
same row as the data was read from.