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

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.

主站蜘蛛池模板: 松原市| 中西区| 仙游县| 延庆县| 洛浦县| 奇台县| 肃宁县| 察隅县| 布拖县| 纳雍县| 济阳县| 普安县| 青冈县| 乌拉特前旗| 溧阳市| 眉山市| 方城县| 嘉善县| 儋州市| 平乡县| 九江市| 且末县| 长乐市| 察雅县| 光泽县| 大足县| 六枝特区| 肥西县| 兴仁县| 呼图壁县| 资中县| 育儿| 县级市| 渝北区| 乌兰浩特市| 富裕县| 法库县| 拜泉县| 叙永县| 炎陵县| 赤城县|