CUDA与OpenCL的异同.docVIP

  • 2
  • 0
  • 约4.04千字
  • 约 8页
  • 2017-06-21 发布于河南
  • 举报
CUDA与OpenCL的异同

通用计算时代来临 论CUDA与OpenCL的异同   挖掘GPU通用运算潜能,OpenCL和CUDA   NVIDIA CUDA技术的到来,使GPU通用运算的应用领域得到了全面扩充,利用GPU强大的并行运算能力,使更加适合GPU进行运算的程序执行效率大幅提升。虽然早就有人提出了让并行计算架构的GPU,去处理非常适合他们的大规模并行计算工作,但是在CUDA问世前,所谓的GPGPU概念并没有真正的为我们解决问题,而早期专为图形运算而设计的GPU并不能通过一种通用性强的手段完成在GPU上的编程任务,专业性强的图形计算语言仅仅掌握在少数的专业图形开发者的手中。   NVIDIA CUDA技术的最大突破就是可以让用户通过简单、易用、使用率广泛的编程语言对GPU进行控制,从而为人们提供高效率的运算工作。而最近一个为“OpenCL”的名词越来越多的出现在我们的视线中。   OpenCL是一种通用运算API,同样是种异构计算机的一种开放式开发语言,它也可以控制GPU去进行通用运算,并且还得到了IT业内广泛的关注和认同。CUDA和OpenL都是创造计算机异构架构的方式,那么它们之间到底有何不同?OpenL会不会取代CUDA?在进GPU通用运算时,我们应该使用CUDA还是OpenCL?……以上的问题越来越多的被关注GPU通用算的人提出,而对这两项技术了解不多的朋友更是被搞得一头雾水。   今天我们就为

文档评论(0)

1亿VIP精品文档

相关文档