发布时间:2025-02-07 17:11:40作者:kaifamei阅读:次
以前没有显卡的时候,图形计算是通过cpu来完成的,但是cpu的浮点计算能力不强于是诞生了拥有强大浮点计算能力的gpu。
很长时间以来,gpu只是专门用来做图形计算的,它的浮点计算能力被浪费了许多。
现在两个厂商通过各自的技术使计算机在运行普通程序需要进行大量浮点运算(例如视频转换,科学上的计算等等)调用gpu进行运算,提高计算速度。(浮点运算就是有小数的计算)不是copy的。
大数据吃cpu。
大数据买个高配CPU 大点的内存就对了。 基本上除了使用卷积网络的时候需要GPU并行计算之外,其余的绝大部分场景都用不到GPU,使用多核计算的场景反而更多。
对于显卡来说,不做设计,不玩游戏,那数据预算与显卡性能几乎没有一点关系,尽可能把cpu的性能往上提,这样可以加快运算速度。
因为现在的gpu没有盖,你拆掉散热器,下面的就是芯片,因为显卡的gpu是和散热器一起的,而cpu,那个盖子是为了保护用的,因为cpu的散热器是要单独安装,对于无经验的人来说,是有极大的概率直接将cpu碰坏掉的
1.
CPU不但要处理大量的数据,还要逻辑判断又会引入大量的分支跳转和中断的处理,CPU擅长逻辑控制,串行的运算。
2.
GPU的工作相对来说就比较专一,擅长大规模并发计算。
3.
所以从芯片设计的复杂程度来说,CPU的技术含量更好些。
希望能够帮助到大家,谢谢!
高端GPU不能顶替CPU的工作。
CPU的工作流程是串行为主,通过指令重排、乱序发射等技术实现流水线最大效率,通过分支预测实现分支的最大效率,这些都是需要大面积的元件来实现的。
GPU的结构是高并行的,用于执行大量重复的工作,但是对于分支情况,执行效率很低。而且GPU和CPU指令集不同,上层程序完全不通用。失去乱序发射和分支预测,即使强行以汇编写出程序逻辑给GPU做,效率也是极其低下的,更不要说取代CPU了。