CONTROL APPARATUS, CONTROL METHOD, AND PROGRAM
A control unit controls an image processing unit that executes different types of processing. The control unit includes: a monitoring unit that monitors buffers used by each of the different types of processing executed by the image processing unit in order to transfer a task and estimates a load on the image processing unit; and a change unit that changes a processing content of processing with a lower priority among the different types of processing executed by the image processing unit to processing with a smaller load in a case where the load on the image processing unit is larger than a first threshold.
1 . A control apparatus that controls a processing device that executes different types of processing,
the control apparatus comprising:
a monitoring unit, comprising one or more processors, configured to monitor a buffer used by each of the different types of processing executed by the processing device in order to transfer a task and estimates a load on the processing device; and
a change unit, comprising one or more processors, configured to change processing content of processing with a lower priority among the different types of processing executed by the processing device to processing with a smaller load in a case where the load on the processing device is larger than a first threshold.
2 . The control apparatus according to claim 1 ,
wherein
the change unit is configured to change a processing content of the processing executed by the processing device to processing with a larger load in a case where the load on the processing device is smaller than a second threshold.
3 . The control apparatus according to claim 1 ,
wherein
the processing device executes each of the different types of processing by using a GPU, and
the monitoring unit is configured to monitor the buffer and estimates a load on the GPU.
4 . The control apparatus according to claim 3 ,
wherein
the processing device connects a plurality of images together and synthesizes a wide image, and
the change unit is configured to change a processing content of processing of combining overlapping areas between the images.
5 . A control method for controlling a processing device that executes different types of processing,
the control method comprising,
by a computer,
monitoring a buffer used by each of the different types of processing executed by the processing device in order to transfer a task and estimating a load on the processing device; and
changing a processing content of processing with a lower priority among the different types of processing executed by the processing device to processing with a smaller load in a case where the load on the processing device is larger than a first threshold.
6 . A non-transitory computer readable storage medium having stored there on a program for causing one or more processors of a control apparatus to perform a control method for controlling a processing device that executes different types of processing, the control method comprising:
monitoring a buffer used by each of the different types of processing executed by the processing device in order to transfer a task and estimating a load on the processing device; and
changing a processing content of processing with a lower priority among the different types of processing executed by the processing device to processing with a smaller load in a case where the load on the processing device is larger than a first threshold.