A computer-implemented method, comprising: receiving one or more initialization parameters from an operation controller of a neural network computer system, the initialization parameters comprising data representative of each of the dimensions of input data to be processed by the neural network system and data representative of one or more discontinuities of one or more data elements (605, 605, 605 (n)) between one or more rows of the input data, wherein each of the one or more discontinuities is a distance in a memory component between positions of data elements that are to be stored in different rows of a line buffer; calculating shifting bits representative of the number of bits to shift one or more data elements (605, 605, 605 (n)) of the input data according to the initialization parameters to generate one or more directed line buffer write instructions and to enable a contiguous single write of the input data, wherein the number of bits to be shifted are calculated at a periodic number of elements of the line buffer data that allow for the contiguous single write of the input data; iterating the input data according to a selected iteration operation by an iterator component of the neural network system; receiving one or more instructions from the operation controller of the neural network system to: insert, by the line buffer into the iterated input data, the one or more calculated shifting bits into the iterated input data to generate directed line buffer data, and write the directed line buffer data in the line buffer according to the one or more directed line buffer write instructions in a contiguous write operation and in a selected number of lines in the line buffer wherein each line of the line buffer is associated with a cooperating processing unit of the neural network system; and communicating the written data in the line buffer to the one or more processing units of the neural network system for processing. receiving one or more initialization parameters from an operation controller of a neural network computer system, the initialization parameters comprising data representative of each of the dimensions of input data to be processed by the neural network system and data representative of one or more discontinuities of one or more data elements (605, 605, 605 (n)) between one or more rows of the input data, wherein each of the one or more discontinuities is a distance in a memory component between positions of data elements that are to be stored in different rows of a line buffer; calculating shifting bits representative of the number of bits to shift one or more data elements (605, 605, 605 (n)) of the input data according to the initialization parameters to generate one or more directed line buffer write instructions and to enable a contiguous single write of the input data, wherein the number of bits to be shifted are calculated at a periodic number of elements of the line buffer data that allow for the contiguous single write of the input data; iterating the input data according to a selected iteration operation by an iterator component of the neural network system; receiving one or more instructions from the operation controller of the neural network system to: insert, by the line buffer into the iterated input data, the one or more calculated shifting bits into the iterated input data to generate directed line buffer data, and write the directed line buffer data in the line buffer according to the one or more directed line buffer write instructions in a contiguous write operation and in a selected number of lines in the line buffer wherein each line of the line buffer is associated with a cooperating processing unit of the neural network system; and insert, by the line buffer into the iterated input data, the one or more calculated shifting bits into the iterated input data to generate directed line buffer data, and write the directed line buffer data in the line buffer according to the one or more directed line buffer write instructions in a contiguous write operation and in a selected number of lines in the line buffer wherein each line of the line buffer is associated with a cooperating processing unit of the neural network system; and communicating the written data in the line buffer to the one or more processing units of the neural network system for processing.