1. A data processing system comprising: a block setting module configured to set 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 the subject data; a division module configured to divide the 2-dimentional data into a plurality of execution blocks based on information of the to-be processed block shape; and a processing module configured to sequentially process data in each execution block along a row direction in units of execution blocks.