1. A system comprising: a computing system comprising a plurality of nodes, wherein each node comprises at least one of at least one central processing unit or at least one graphics processing unit; an interface to couple the plurality of nodes together; a user interface for interacting with the computer system; a nontransitory computer readable medium comprising procedures to split layout information used in the manufacture semiconductor devices into two-dimensional subregions, where these subregions overlap with each other; nontransitory computer readable medium comprising procedures to generate data from the two-dimensional subregions, the data comprising a size and placement of features to be formed on a photolithography exposure mask used to manufacture semiconductor devices; and the nontransitory computer readable medium comprising procedures to calculate optical proximity corrections on the data, wherein at least a portion of the procedures to calculate optical proximity corrections are executed using the graphics processing unit in one of the nodes.