智能计算系统是智能的物质载体:
现阶段智能计算系统通常是集成CPU和智能芯片的异构系统,软件上通常包括一套面向开发者的智能计算编程环境(包括编程框架和编程语言)。
现在采用异构智能计算系统的主要原因:
近十年来通用CPU的计算能力增长几乎是停滞,而智能计算能力的需求在不断以指数增长,二者形成了剪刀差。例:寒武纪深度学习处理器能够以比通用CPU低一个数量级的能耗,达到100倍以上的智能处理速度。
异构系统在提高性能的同时,也带来了编程上的困难:
(1)智能计算系统一般会集成一套编程环境,方便程序员快速便捷地开发高能效的智能应用程序;
(2)常用的深度学习编程框架包括TensorFlow和MXNet等;
(3)深度学习编程语言包括CUDA语言和BCL语言等。