<p>The system includes: a first memory (103) installed in accordance with each of a plurality of CPUs (101); a second memory (110) shared by the plurality of CPUs (101); and a work memory controller for assessing on the basis of the size of the free storage region in the first memory (103) whether first data in a first thread can be transferred to the first memory (103), transferring second data in a second thread stored in the first memory (103) to the second memory (110) when it is assessed that transfer is impossible, and transferring the first data to the first memory (103).</p>