Parallelizing Stochastic Gradient Descent with Hardware Transactional Memory for Matrix Factorization | IEEE Conference Publication | IEEE Xplore