https://hgpu.org/?p=3792
Large data real-time classification with Non-negative Matrix Factorization and Self-Organizing Maps on GPU