This document discusses GPU computing and provides comparisons between CPU and GPU architectures and performance. It begins by introducing hybrid clusters that use accelerators like GPUs and FPGAs to provide high-performance computation. GPUs are discussed as being highly parallel and suitable for general-purpose computations. The document then summarizes GPU architecture and programming models like CUDA and OpenCL that are used to program GPUs. It provides an example GPU hardware architecture and explains how programming models map applications to GPU resources. Benchmark results are mentioned as showing GPUs can provide significantly faster computation times than CPUs for parallel problems.