如何快速学习一项新技能--opencl

走上技术管理后,其实个人很难有机会针对某项技术做深入研究,因为公司对个人的要求不一样,同时个人时间也要分配在管理、人员培养、对外交流及技术趋势跟踪上。但作为一线技术主管,如果不懂技术,不理解一种技术的内在逻辑,那他是很难分配任务并带好团队。
针对opencl在FPGA上的开发,其实本质上是为了解决FPGA快速可编程的问题。虽然各种介绍文章说这种技术适合高性能计算,但计算的场景还是挺多的,所以最重要的还是要分解出我们需要的特性:比如延迟是否是关键指标、吞吐率是否关注、数据流是怎样、内存使用模型是什么、是否要多机做分布式计算、我们的计算是数据并行还是任务并行类型、是否需要与已有开发环境相集成等等。
以opencl为例,目前个人对进入一个新技术领域的思考如下:
1. 上intel的官网,把所有的入门培训看一遍。个人觉得在面对一个新技术时,看官方入门培训视频可能是最好的入门方式,因为视频相对文档有2个优势,一个是他会强调重点是什么,当我们进入一个陌生邻域时,一开始看文档,很可能会把重要信息忽略。第2个是相对会说的比较体系,不像文档,一般只针对某方面,只见树木不见森林。
2.看大牛推荐书籍,体系学习这方面知识
3. 找前沿论文,也就是业界基线,看目前大家用在哪里,都在解决什么问题。找业界最好的基线可以少走 弯路。
4.设定具体目标,正式开始动手解决问题。
作为技术主管,至少要做1,2。这样才能做好第4点的目标设定

猜你喜欢

转载自blog.csdn.net/weixin_38712697/article/details/80212219