Performance Portability Assessment: Non-negative Matrix Factorization as a Case Study | Publicación