NOMAD: Non-locking, stOchastic Multi-machine algorithm for Asynchronous and Decentralized matrix completion
A fast parallel SGD for matrix factorization in shared memory systems