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