GPUSync extends the LitmusRT Linux kernel patch, adding over 20k lines of code to support a myriad of reconfigurable and adaptive multi-GPU scheduling algorithms.

Left: Cumulative distribution functions of video frame response times in a computer vision application that processes 30 video streams simultaneously. Under the tested configuration, clustered GPU scheduling (lines 2 and 4) outperform a traditional partitioned approach (line 1).