- simple multi-threaded mm skipgram