《表2 各机器学习算法计算核心TOP3[9]》
通常来说,算法的计算核心(Kernel)是指算法最耗时间的那部分计算过程,而加速Kernel则能够显著缩短整个算法的执行时间.因此对于Kernel,我们既可以利用如GPGPU的多个计算单元对不同的数据进行并行计算,也可以利用FPGA对算法的Kernel固化到多个计算单元上来加快执行.表2列举了15种常见机器学习算法最耗时的前3个Kernel[9].机器学习算法在执行过程中算法的不同部分对整个算法的执行时间影响的比重各不相同.
图表编号 | XD00163173300 严禁用于非法目的 |
---|---|
绘制时间 | 2020.06.01 |
作者 | 王超、王腾、马翔、周学海 |
绘制单位 | 中国科学技术大学计算机学院、中国科学技术大学计算机学院、中国科学技术大学计算机学院、中国科学技术大学计算机学院 |
更多格式 | 高清、无水印(增值服务) |