摘要 |
The present invention relates to data parallel processing technology. A data processing device processes data based on multiple threads. The data processing device comprises a resource monitoring unit, a thread management unit, and a job management unit. The resource monitoring unit generates resource monitoring information by confirming system resources. The thread management unit determines the number of thread processes by using the resource monitoring information and generates a plurality of thread processes according to a determined number. The job management unit divides the data and provides the same for the thread processes. The present invention is provided to control the number of threads based on the monitoring for the system resources and divide the data by using the number of threads and the monitoring information, thereby increasing the effect of data parallel processing. [Reference numerals] (110) Resource monitoring unit;(120) Thread management unit;(130) Job management unit;(140) Thread observation unit |