GPUs and the Future of Parallel Computing | Synapse