1. A memory storing a driver software application including instructions that, when executed by a processor, cause the processor to generate a push buffer including a set of commands, the set of commands comprising: a first set sub-device mask (SSDM) command that configures a first processing device and a second processing device such that only the first processing device executes commands in the push buffer subsequent to the first SSDM command by acquiring a first semaphore; a copy command that causes the first processing device to copy video data stored in a first frame buffer coupled to the first processing device to a second frame buffer coupled to the second processing device; a second SSDM command that configures the first processing device and the second processing device such that only the second processing device executes commands in the push buffer subsequent to the second SSDM command; and a third SSDM command that configures the first processing device to process a first portion of the video data and the second processing device to process a second portion of the video data by executing commands in the push buffer subsequent to the third SSDM command, wherein the second processing device is configured to transmit the processed second portion of the video data to the first processing device.