A data processing system includes a block setting module setting a
to-be-processed block shape including subject data, which is one of
2-dimentional data in a matrix stored in a virtual storage area, and
influenced data influenced by results of processing subject data, a
division module dividing 2-dimentional data into a plurality of execution
blocks based on information of the to-be processed block shape, and a
processing module sequentially processing data in each execution block
along a row direction in units of execution blocks.