1. A system for performing block processing of input data in graphical programming environments, wherein the graphical programming environments provide models that mathematically represent real systems and the input data is partitioned into a plurality of data blocks, the system comprising: an index generator for generating an address uniquely identifying each data block of the input data to be processed; a selector for selecting a data block from the input data based on the address generated by the index generator; a block processing unit operating on each data block to produce an output associated with the data block; an iterator enabling repeated processing of data blocks of the input data; and an output generator for reassembling processed data blocks based on the index of the block to generate an output of the system.