摘要 |
<P>PROBLEM TO BE SOLVED: To allow saving of required memory area and fast execution of parallel loop processing, when loops are executed in parallel in a program for using and defining separately disposed array data. <P>SOLUTION: In a distributed-memory multiprocessor system, with respect to detected parallel loop nests, when accessing using an access pattern selected within a fluctuation range of control variables for parallel loop processing by calculation means, based on the subscript of a reference access pattern for a distributed dimension of a parallelized reference array, and the subscript of a dimension corresponding to a distributed dimension of the selected access pattern, and it is determined whether processing is executable without using partially arranged data stored in a memory means of another calculation node or not, communication is not performed for copying partially arranged data between calculation nodes in regard to access patterns that have been determined as executable. <P>COPYRIGHT: (C)2012,JPO&INPIT |