开发者社区> 问答> 正文

异构计算GPU是什么?

已解决

异构计算GPU是什么?

展开
收起
阿阿里云 2022-04-05 09:37:22 1124 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    视觉、图形、虚拟现实、大数据和人工智能等新兴技术的发展和广泛应用对计算 能力提出了更高的要求。传统计算机的计算主要是由计算机的中央处理器(CPU)完 成的,CPU 除了必要的计算工作,还需要负责处理复杂的控制逻辑,这就导致 CPU 的内部架构异常复杂,真正用于计算的部分占比并不高。随着芯片技术的发展,CPU 晶体管的数量不断增加,但是 CPU 的计算能力没办法得到质的提升。使用 CPU 对上 述领域的数据进行处理,在经济性和实效性方面都无法满足实际应用的要求。异构计 算因此而产生。 异构计算是相对于 CPU 的通用计算而言的,通过在现有 CPU 基础上引入新的硬 件计算单元来解决上述问题。这些新的硬件单元针对特定的计算场景进行深度的优 化和定制,在处理这一类计算任务时可以获得相比 CPU 几十倍甚至上百倍的效率提 升。目前主流的异构计算解决方案有 GPU、FPGA,在阿里云弹性计算的产品序列上, 它们分别对应 GPU 云服务、FPGA 云服务和弹性加速实例服务(Elastic Acceleration Instance Service,EAIS)。 GPU 云服务器是基于 GPU 应用的计算服务器。在 GPU 硬件支持虚拟化之前, 已经在各个领域被广泛应用。GPU 在执行复杂的数学和几何计算方面有着独特的优 势。特别是在浮点运算、并行计算等方面,GPU 可以提供上百倍于 CPU 的计算能力。 GPU 云服务器让 GPU 的使用更便捷、成本更低,GPU 上云是大势所趋。GPU 云服 务器发布和人工智能爆发在同一年,两者相互促进。GPU 云服务器已经成为人工智 能应用依赖的基础设施。 和 CPU 相比,GPU 硬件的使用需要复杂的生态软件支持,环境的构建较为复杂, 以 NVIDIA 的 GPU 硬件为例,底层安装的 GPU 硬件驱动,并行计算需要 CUDA、 cuDNN 等基础库支持,上层应用还需要设置各种的环境变量,使用比较复杂。GPU 云服务器是虚拟化云服务器的一个规格族,具有虚拟化服务器的一切特性 :在环境复 用性上利用自定义镜像等功能,可以很便捷地规模化使用 ;支持停机迁移,GPU 或 宿主机出现故障时,可以通过冷迁移,在几分钟内恢复起来。当前 GPU 分片虚拟化 技术已经成熟,各云服务提供商已经试水上线对应的规格,和 GPU 直通相比,具备 热迁移的能力,并且可以在后台监控 GPU 的状况 , 进一步提高业务的稳定性。 容器服务对 GPU 的支持已经非常成熟,GPU 硬件厂商对 Docker 做了定制化的 开发,在容器内可以获得 GPU 全部功能,使用更加便捷。GPU 云服务器作为弹性的 资源,在之上部署容器服务,从而实现弹性业务,这种架构方案已经被主流 AI 公司 广泛使用。

    《弹性计算:无处不在的算力》电子书可以通过以下链接下载:https://developer.aliyun.com/topic/download?id=7996"

    2022-04-05 11:17:28
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
阿里云开发者社区官方技术圈,用户产品功能发布、用户反馈收集等。
问答排行榜
最热
最新

相关电子书

更多
端到端GPU性能在深度学学习场景下的应用实践 立即下载
DeepStream: GPU加速海量视频数据智能处理 立即下载
GPU在超大规模深度学习中的发展和应用 立即下载