cuda什么意思 CUDA有什么用?
CUDA有什么用?
CUDA(Compute Unified Device Architecture)是NVIDIA推出的计算平台。随着图形卡的发展,GPU的功能越来越强大,GPU对显示图像进行了优化,在计算方面已经超过了普通CPU。如果这样一个功能强大的芯片仅仅用作显卡,那就太浪费了。因此,NVIDIA推出了CUDA,它使图形卡可以用于图像计算以外的其他用途。由于GPU具有数据密集处理和并行计算的特点,CUDA非常适合需要大规模并行计算的领域。目前CUDA可以用C语言开发,并提供FORTRAN应用接口。预计CUDA未来将支持C语言,可广泛应用于图形动画、科学计算、地质、生物、物理模拟等领域。
请问CUDA是什么意思?
CUDA只是GPU通用操作的编程框架。我一定很难理解。我必须从头开始。GPU一般操作的意义很简单,就是让图形卡的GPU帮助CPU做事情。一般目的相对于特殊目的。GPU用于游戏加速,即专用处理器。在通用软件的应用中,GPU的计算资源一般是空闲的,CPU负责计算工作。CPU是一种典型的通用计算处理器。所以在游戏中,CPU也要工作。这就是为什么大多数游戏都需要CPU。使用GPU进行一般操作是有益的。一般来说,浮点运算速度是用来衡量计算能力的。(浮点运算简单地说就是加、减、乘、除)CPU远远低于GPU。以i7为例,i7950的浮点运算能力只有gtx580gpu的四十分之一。如果你不使用这么强的能力,那就是浪费。所以我们开始考虑GPU。起初,ATI提出了流框架来调用GPU来辅助CPU,但并没有nvida和CUDA那么有名。当然,除了这两个框架之外,还有其他框架。Stream和CUDA只适合自己的品牌,但不能称之为通用。OpenCL和directcompute是两种通用的框架。前者由苹果公司倡导,后者由微软公司开发。这就是为什么iso6系统的Safari比以前快得多。这就是为什么ie10比IE9快得多,因为他们可以调用GPU来帮助操作。加快速度。前者被苹果低调使用,后者被微软写入directx11并成为标准。回到CUDA,CUDA是Compute Unified Device Architecture的缩写。我不知道怎么翻译。它叫CUDA。它的优点是可以调用GPU的并行运算能力和强大的浮点运算能力。在视频解码中。或者在处理游戏中的物理效果时,有很好的效果(如果用CPU来计算游戏中使用的物理效果,CPU就会耗尽)。事实上,它很少在日常生活中使用。这是游戏和视频编码。CUDA的用途很多,但在消费者层面的实际用途却很少。大部分CUDA应用于特殊领域。许多超级计算中心,如计算天气预报,需要大量的数据计算来获得GPU的计算能力。销售人员会骗你买它,所以他们会说它很好。而且,CUDA的英语听起来很高端,这可能会让你在内心的影响下购买。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。