在各个深度学习框架以及各种API逐渐完善的今天,我们有必要去倾注一些精力去熟悉一些硬件架构以及低层的一些封装算法吗?
NVIDIA高级系统架构师易成:
开发深度学习框架的目的就是为了节省大家程序开发的时间,避免大家去做硬件架构和底层相关的开发,比如我们不必写CUDA代码去调用GPU了。因此我们在做一些工程项目的时候,就不用太关注这些底层的东西。如果我们是做科研,或者觉得现有的框架性能不够好,要开发自己的框架,这些还是需要了解的。