NVIDIA Tesla: A Unified Graphics and Computing Architecture | IEEE Journals & Magazine | IEEE Xplore