A computer-readable non-transitory recording medium having stored therein a program for causing a computer communicably connected to a plurality of processing apparatuses to execute a process comprising, when a first process is scheduled to be executed in a first reconfigurable circuit of a first processing apparatus, and a second process is scheduled to be executed in a second reconfigurable circuit of a second processing apparatus, of the plurality of processing apparatuses respectively:
- determining whether a sum of an execution time of the first process, an execution time of the second process, and a time taken for the first reconfigurable circuit to reconfigure a first configuration for executing the first process to a second configuration for executing the second process is equal to or smaller than a certain time;
- determining whether a data traffic which is expected between the plurality of processing apparatuses is equal to or smaller than a threshold when the first processing apparatus executes the first and second processes;
- cause the first processing apparatus to execute both of the first process and the second process when it is determined that the sum is equal to or smaller than the certain time and when it is determined that the data traffic is equal to or smaller than the threshold;
- and
- cause the first processing apparatus and the second processing apparatus to execute the first process and the second process respectively when it is determined that the sum is more than the certain time and when it is determined that the data traffic is more than the threshold.