opencl中文教程(amd).pdfVIP

  • 160
  • 0
  • 约17.82万字
  • 约 100页
  • 2017-04-27 发布于浙江
  • 举报
opencl中文教程(amd)

序言 过去二十年间,计算机芯片设计、制造技术不断创新,以x86为代表的微处理器性能以令人目眩 的速度不断提升。2000年之后,高性能微处理器逐渐以多核为发展方向。这是一个微妙的变化,暗示 着并行化成为提高性能的主要手段。 作为专用的图形协处理器,GPU的历史相比CPU短得多,但其晶体管数量增长和性能提升曲线 比CPU还要陡峭。从单位面积和单位功耗的角度衡量,现代GPU的计算能力已经大大超过CPU。这主 要得益于GPU的并行化本质:GPU芯片中有几百甚至更多数量的物理计算单元。 如今,市场上随处可以买到高性能的CPU和GPU,两者的并行处理能力足以构建一个桌面超级计 算机,前提是如何把芯片中的计算能力释放出来。并行化的核心问题是软件。由于GPU在指令集上和 x86处理器不兼容,这个问题显得尤为突出。 为了发挥GPU强大的计算能力,学术界开展了十余年的研究工作,尝试在GPU上实现非图形算 法。这些工作被统称为GPGPU。早期需要把其他应用中的算法映射到图形算法,再使用DirectX或者 OpenGL这样的图形编程接口来实现代码。随着时间推移和研发工作不断取得成果,厂商开始为用户 提供更加高效、直观的开发平台,于是有了CAL、Brook+、CUDA等等

文档评论(0)

1亿VIP精品文档

相关文档