CUDA(Compute Unified Device Architecture)是一个新的基础架构,这个架构可以使用GPU来解决商业、工业以及科学方面的复杂计算问题。[13]它是一个完整的GPGPU解决方案,[14]提供了硬件的直接访问接口,而不必像传统方式一样必须依赖图形API接口来实现GPU的访问。[14]在架构上采用了一种全新的计算体系结构来使用GPU提供的硬件资源,从而给大规模的数据计算应用提供了一种比CPU更加强大的计算能力。