Fast NMF solver