概述
加速库是结合计算机体系结构,通过改变软件代码的数据结构和算法,充分发挥专有芯片高性能的特点,提升基础软件库计算效率的加速技术。在成本等条件的约束下,纯粹的提升硬件计算能力并不能达到快速解决问题的目的,必须通过加速库将硬件的最佳性能体现出来,提供更好的服务,才能真正的提升计算速度。
加速库的作用:
- 单核CPU时代,如果出现阻塞性任务,CPU就会处于等待阶段,CPU的算力就会被浪费,多线程技术利用时间片划分,将CPU的能力充分发挥,这是软件技术。
- 多核CPU时代,多线程如何充分利用多核,也得需要软件调度,方能有效运转。
- 多路CPU时代,则需要通过软件考虑CPU与内存的协同,有效利用多个CPU,内存等资源。
父主题: 鲲鹏加速库