由于深度学习等技术的要求,CPU不仅仅独立工作,还会和其他计算单元协同,实现异构计算。现行的方案大多采用在CPU上调度专用计算单元算力完成任务,如果切换信创CPU,也需要有为新CPU编写的库。不知道这方面的进展如何?哪种信创服务器芯片能比较好支持?
1、首先如果是基于CPU的计算,海光x86芯片需适配的内容较少,不需要做太多改动即可实现运行;鲲鹏ARM、飞腾ARM、龙芯looogarch、申威SW64芯片都需要做大量的生态适配,而且是源码级改动;
2、如果是GPU计算,这个跟GPU驱动有关系,基于x86的,这部分代码依然改动较少,基于ARM的,也需要做改动;
3、就目前经验来看,相对来讲目前机器学习场景的库普遍对ARM的适配不是很好,更别提龙芯、申威了,如果是就是快速使用部署,建议x86优先;如果不存在时间周期、成本,可考虑ARM等其他指令集。
4、无论是x86信创服务器、ARM信创服务器等均支持了部分GPU,需要看所持有的GPU是否跟整机适配兼容,这个也很重要;
5、本身并行计算、AI计算需要的多核特性较明显,其实这个场景非常适合使用类型ARM芯片这种天然具备多核特点,相信生态成熟后会有广泛的使用前景。
在保险行业中,由于深度学习等技术的要求,CPU不仅仅独立工作,还会和其他计算单元协同,实现异构计算。目前,X86和ARM处理器都可以支持深度学习等计算密集型任务,但是它们的性能和功耗等方面有所不同。在选择信创服务器芯片时,需要考虑以下几个方面:
目前,英特尔的Xeon和AMD的EPYC处理器在保险行业中应用广泛,它们都支持深度学习等计算密集型任务,并且有丰富的库和工具支持。此外,ARM的Neoverse和Ampere Altra等处理器也逐渐在保险行业中得到应用,它们具有低功耗、高性能等优势,但是需要为新CPU编写的库。
总的来说,选择哪种信创服务器芯片需要根据具体的业务需求和预算来进行权衡。如果需要高性能、高兼容性和广泛的库支持,可以选择X86处理器;如果需要低功耗、高性能和新型架构的支持,可以选择ARM处理器。