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

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.

主站蜘蛛池模板: 绿春县| 南宁市| 麦盖提县| 葵青区| 合作市| 新乡市| 合阳县| 德安县| 都江堰市| 额尔古纳市| 大兴区| 玉山县| 乐山市| 惠州市| 东城区| 东台市| 安徽省| 老河口市| 镇远县| 秦安县| 疏勒县| 壤塘县| 石河子市| 云南省| 嘉禾县| 浙江省| 科技| 临泽县| 揭西县| 郯城县| 福鼎市| 建湖县| 望都县| 昌都县| 望城县| 彩票| 彭阳县| 茶陵县| 印江| 阳东县| 镇宁|