https://hgpu.org/?p=6829
Implementing Parallel SMO to Train SVM on CUDA-Enabled Systems