CUDA架构与应用探讨
发布时间
阅读量:
阅读量
CUDA架构与应用杂谈
CUDA(Compute Unified Device Architecture)是由显卡制造商NVIDIA开发的一种运算平台。CUDA™作为NVIDIA推出的一种通用并行计算架构,能够使GPU应对各种复杂的计算任务。该架构涵盖了CUDA指令集架构(ISA)以及GPU内部的并行计算引擎。开发人员可以借助C语言为CUDA™架构编写程序,所编写的代码能够在支持CUDA™的处理器上实现高性能运行。从CUDA3.0版本起,已开始支持C++和FORTRAN语言。
CUDA 是 NVIDIA 研发的一种并行计算平台及编程模型,其核心理念在于借助图形处理器(GPU)的强大处理能力,从而显著提升整体的计算效率。
截至目前,基于 CUDA 的 GPU 销量已经突破数百万台,软件开发人员、科研工作者以及各类专家正在多个领域中广泛应用 CUDA 技术,例如图像与视频处理、计算生物学与化学、流体力学模拟、CT 图像重建、地震数据分析以及光线追踪等众多方向。
当前的计算行业正逐步由仅依赖CPU进行“中央处理”的模式向融合CPU与GPU的“协同处理”模式转变。为了构建这一全新的计算范式,NVIDIA™(英伟达™)提出了CUDA(Compute Unified Device Architecture,统一计算设备架构)这一编程模型,旨在让应用程序在运行过程中充分发挥
全部评论 (0)
还没有任何评论哟~
