Clustered GPU implementation working
Next thing is to move the clustering to gpu