Slide 1 Split Primitive on the GPU Slide 2 Split Primitive Split can be defined as performing :: append(x,List[category(x)]) for each x, List holds elements of same category…