Exploring the Processing-in-Memory design space
gpus and the future of parallel computing .