https://hgpu.org/?p=1248
A GPU implementation for LBG and SOM training