官术网_书友最值得收藏!

Introducing CUDA

Compute Unified Device Architecture (CUDA)  is a very popular parallel computing platform and programming model developed by NVIDIA.  It is only supported on NVIDIA GPUs. OpenCL is used to write parallel code for other types of GPUs such as AMD and Intel, but it is more complex than CUDA. CUDA allows creating massively parallel applications running on graphics processing units (GPUs) with simple programming APIs. Software developers using C and C++ can accelerate their software application and leverage the power of GPUs by using CUDA C or C++. Programs written in CUDA are similar to programs written in simple C or C++ with the addition of keywords needed to exploit parallelism of GPUs. CUDA allows a programmer to specify which part of CUDA code will execute on the CPU and which part will execute on the GPU.  

The next section describes the need for parallel computing and how CUDA architecture can leverage the power of the GPU, in detail.

主站蜘蛛池模板: 阳城县| 图木舒克市| 阳曲县| 通道| 通化市| 庆元县| 体育| 孙吴县| 潼南县| 灵山县| 杨浦区| 永善县| 凤冈县| 抚州市| 赣榆县| 黄龙县| 洪湖市| 侯马市| 济阳县| 体育| 仁寿县| 柳河县| 商都县| 洪雅县| 富川| 济南市| 兴仁县| 文安县| 湘潭市| 兴文县| 阿坝县| 贞丰县| 怀远县| 山丹县| 库伦旗| 常德市| 博罗县| 翁牛特旗| 多伦县| 米林县| 大庆市|