The invention belongs to the field of control scheduling of GPU computing resources, and particularly relates to a task
scheduling system and method based on thread bundle recombination, and the method comprises the steps: caching all thread blocks needing to be computed; reading and storing
register file data corresponding to each thread bundle in the thread block; according to the active mark of the thread bundle
mask information, active threads in the thread bundle are extracted, and thread bundle recombination is conducted on the extracted active threads; the recombined thread bundle is cached to a recombined thread bundle cache module; monitoring the reorganization thread bundle cache module in real time, reading the reorganization thread bundle in the reorganization thread bundle cache module when the reorganization thread bundle cache module is in a non-empty state, and sending the reorganization thread bundle to a subsequent
execution unit; and after the execution of the recombined thread bundle is finished, when the
register file is written back, according to the
mask information of the original thread bundle, splitting the calculation result
operand of the recombined thread bundle, and writing the calculation result
operand back to the corresponding
register file of the original thread bundle. Repeated read-write times of the thread bundle are reduced, and read-write efficiency is improved.