...
首页> 外文期刊>Computers and Electrical Engineering >Graphics Processing Units and Open Computing Language for parallel computing
【24h】

Graphics Processing Units and Open Computing Language for parallel computing

机译:用于并行计算的图形处理单元和开放计算语言

获取原文
获取原文并翻译 | 示例
           

摘要

Graphics Processing Units (GPUs) have become increasingly powerful over the last decade. Programs taking advantage of this architecture can achieve large performance gains and almost all new solutions and initiatives in high performance computing are aimed in that direction. To write programs that can offload the computation onto the GPU and utilize its power, new technologies are needed. The recent introduction of Open Computing Language (OpenCL), a standard for cross-platform, parallel programming of modern processors, has made a step in the right direction. Code written with OpenCL can run on a wide variety of platforms, adapting to the underlying architecture. It is versatile yet easy to learn due to similarities with the C programming language. In this paper, we will review the current state of the art in the use of GPUs and OpenCL for parallel computations. We use an implementation of the n-body simulation to illustrate some important considerations in developing OpenCL programs.
机译:在过去的十年中,图形处理单元(GPU)变得越来越强大。利用此体系结构的程序可以实现巨大的性能提升,并且高性能计算中的几乎所有新解决方案和计划都朝着这个方向发展。为了编写可以将计算任务转移到GPU上并利用其功能的程序,需要新技术。最近引入的开放计算语言(OpenCL)是现代处理器的跨平台并行编程标准,已经朝着正确的方向迈出了一步。用OpenCL编写的代码可以在多种平台上运行,以适应基础架构。它具有通用性,但由于与C编程语言的相似性而易于学习。在本文中,我们将回顾使用GPU和OpenCL进行并行计算的最新技术。我们使用n主体仿真的实现来说明开发OpenCL程序时的一些重要注意事项。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号