GPU CPU在绘图方面的差异

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GPU CPU在绘图方面的差异相关的知识,希望对你有一定的参考价值。

关于绘图和动画有两种处理的方式:CPU(中央处理器)和GPU(图形处理器)。在现代ios设备中,都有可以运行不同软件的可编程芯片,但是由于历史原因,我们可以说CPU所做的工作都在软件层面,而GPU在硬件层面。总的来说,我们可以用软件(使用CPU)做任何事情,但是对于图像处理,通常用硬件会更快,因为GPU使用图像对高度并行浮点运算做了优化。由于某些原因,我们想尽可能把屏幕渲染的工作交给硬件去处理。问题在于GPU并没有无限制处理性能,而且一旦资源用完的话,性能就会开始下降了(即使CPU并没有完全占用)

从这里我们可以看出 使用GPU会提高我们APP的性能 但是过度使用还是会导致性能下降 那最优的方案肯定是智能分配GPU和CPU IOS中绘图Core Graphics 用的是CPU 而OpenGL ES用的GPU 鉴于本人才疏学浅 目前仅仅用到Core Graphics做2D绘图 但是还是应该知道这些

以上是关于GPU CPU在绘图方面的差异的主要内容,如果未能解决你的问题,请参考以下文章

GPU

GPU编程之: GPUvsCPU

CPU,GPU,NPU的架构差异对比

Unity程序优化之对象池

faiss CPU版本+GPU版本安装

香港GPU服务器有什么作用!可应用于哪些方面!