没有GPU,使用CPU训练如何加速?
收藏
如果没有GPU,只有CPU也是能够有一些方法加速神经网络的计算的,具体如下:
1. 使用多进程DataLoader加速数据读取:训练数据较多时,数据处理往往会成为训练速度的瓶颈,paddle提供了异步数据读取接口DataLoader,可以使用多进程进行数据加载,充分利用多处理的优势。
2. 可以使用支持MKL(英特尔数学核心函数库)的paddle安装包,MKL相比Openblas等通用计算库在计算速度上有显著的优势,能够提升训练效率。
DeepGeGe
已解决
2#
回复于2021-12
上述措施能够提升神经网络的处理速度,但是不可能比GPU快。 其中使用DataLoader加速数据读取,哪怕使用GPU也很有效果,可以避免在数据读取时的时间消耗瓶颈。
0
收藏
请登录后评论
上述措施能够提升神经网络的处理速度,但是不可能比GPU快。
其中使用DataLoader加速数据读取,哪怕使用GPU也很有效果,可以避免在数据读取时的时间消耗瓶颈。