I have two algorithms, both of which create points on the surface of a higher dimensional sphere (say in $\mathbb{R}^n$). Now, I want to check, which algorithm gives a more uniform spread of points over the surface of the sphere. In lower dimensional cases like $\mathbb{R}^2$ and $\mathbb{R}^3$ both perform well but I want to check in higher dimension, say $n \geq 50$. I believe, some kind of clustering algorithm may help but I don't know which one to use in this situation (since the points are on surface and not inside). Is there a way to solve this problem ?
I can generate as many points as required for both the algorithms, if that helps.