大咖AI聊 | 商汤科技刘文志:你知道 E=mc^2 的奥义么?

2017 年 8 月 31 日 商汤科技 商汤科技

并行计算(ParallelComputing)是指同时使用多种计算资源解决计算问题的过程,是提高计算机系统计算速度和处理能力的一种有效手段。并行计算系统既可以是专门设计的、含有多个处理器的超级计算机,也可以是以某种方式互连的若干台的独立计算机构成的集群。通过并行计算集群完成数据的处理,再将处理的结果返回给用户。


近几年随着人工智能的火热和发展

高性能计算再次受到人们的关注

对于那些想要投身高性能计算领域的小伙伴们

本期「大咖AI聊」我们邀请到了

商汤科技工程产品中心技术总监刘文志

针对该领域的职业发展情况,就业形势

以丰富的实战经验为大家解答疑惑

对于那些还没走出校园的同学们

如何学好高性能计算这门学科

应该具备哪些专业素养和心态

来听听文志大神带来的「干货」分享

你一定会有所收获


文志大神对 E=mc^2 提出了全新的定义

想知道是什么吗?

请在下文仔细查找

(听说答对了有奖



刘文志


  • 硕士毕业于中国科学院研究生院,现为 SenseTime异构并行计算部门负责人,负责代码性能优化、芯片化、自动驾驶业务。

  • 曾于 2011 年至 2014 年间于英伟达担任并行计算工程师。后就职百度深度学习研究院高级研发工程师,负责异构计算组日常工作。两项美国专利申请已公示、多项国内专利公示。

  • 已出版《并行算法设计与性能优化》、《并行编程方法与优化实践》、《科学计算与企业经应用的并行优化》、《OpenCL 异构并行计算》等四本个人著作,《并行算法设计与性能优化》已印刷近万本。



Q首先,能否给我们科普一下异构并行计算的概念呢?


并行或者并发在人类生活的方方面面随处可见,双手同时在做事,边吃饭边看电视,甚至吃饭时,嘴巴的动作和手的动作也是并行的。和人类社会广泛存在并行不同的是:计算机编程几乎一直都是串行的,绝大多数的程序只存在一个进程或线程。



几年前我们认为单线程或者单核的计算能力基本上已接近停滞,而应用对计算性能的需求一直在增长,那么如何去填补这个差距就成了我们思考的问题。常见的解决方法有两种:一种是并行计算,原先用单核来进行,现在用四核、八核来计算;另一种方式用不同的硬件去适配算法里面具有不同特征的计算(函数)等,可能有一些函数比较适合用这种大规模的并行计算设备去算,而另外一部分可能比较适合用单线程,比如Intel的X6的CPU这种,进行延迟优化。


本质上来说,异构并行计算目的是为了更好地满足应用对计算能力的需求,它和多核并行是一个相辅相成的关系。在现实生活中,异构经常和并行结合在一起,为了更好的表达和探索异构和并行在现实中的应用,我们称之为异构并行计算。



Q并行计算的应用落地具体体现在哪些方面呢?


在应用落地方面,有许多不同的领域,经常采用SDK和各种硬件结合。比如利用深度学习算法,可为摄像机、机器人、无人机等智能硬件提供芯片级嵌入式集成,为客户提供人脸检测跟踪、人脸比对识别、人脸属性分析、人体检测跟踪、手势识别跟踪等服务。


我们在安防领域的解决方案包括GPU服务器和我们的技术整体打包提供给客户。我们的软件中关于神经网络计算的部分都是在GPU上进行的,另外一些给予逻辑处理的都是在CPU上算的。当多个多路视频传达给服务器时,如果只是X86的话是满足不了性能的需求。



目前,并行计算已经非常普及了,每个学校都会有相关的课程。但是关于异构的相对来说还比较少,一方面是异构的概念只是近来才得到大家的重视,另外是学校并没有意识到工业界对异构并行计算的需求发展会如此之快,不过可喜的是还是有很多学校去开这方面的选修课。



Q随着人工智能带来的产业革命,这方面人才的就业方向和就业形势如何呢?


相比于几年前,该领域现在对于人才的需求量已经非常大了。四五年前在如果在各大招聘网站上去搜索类似于并行计算、GPU计算这样的职位很难找到,现在却有很多。


现在的需求量也和近几年人工智能的发展息息相关,人工智能对计算能力的需求非常大,所以就促使这方面人才需求量直线上升。再加上过去几十年里很多高校并没有把这个领域作为一个方向,所以关于这方面的人才就处于一个供不应求的状态。



Q您是什么机缘进入商汤工作的呢?来到这里之后觉得商汤的氛围如何?


早期来说,我们这群人在一起就是为了共同去完成一件事,以我当时的年龄和阅历来说,找到一份拿到足够生活得很好的薪水的工作,并不是我在意的事情。当一个人到了一定年龄或者一定的高度之后,就需要去寻找另外的东西,这就是一个人的未来使命或者说对这个世界的贡献是怎样的,如果一眼就能看到未来的事情,那么这样的工作做起来的意义也不大。


当初,我们在一起成立这个公司的时候,就觉得商汤未来会有很大的发展和前途,但同时也充满了挑战,这种挑战让我非常兴奋。「坚持原创,让人工智能引领人类进步」是我们的使命,希望通过这种原创技术来改善人们的生活,但这个过程并不是一帆风顺的,这其中会遇到很多挑战,然而这些挑战是我们在成熟的大企业所不能遇到的。


商汤早期的员工也非常优秀,包括现在一直都有很多大牛活动在公司乃至行业的各个领域,能同时在一家公司遇到这么多优秀的人很难得,和这些人一起去做一些开创性的工作就已经是很有诱惑力的事情。




Q对于那些初学者而言,应该如何学好这个学科?关于职业发展有什么建议吗?


首先,一定要把并行计算、代码优化等理论基础打好,去学习如何更好地设计一些并行算法。并行算法其实是相对古老的学科,在20世纪五十年代就已经有很多教授、学者在研究了,但那个阶段基本上还停留在实验室的状态,如今看来那些理论已经相对成熟,可以这样说,如果一个程序员或者相关工程师不懂得并行计算,那TA就是计算机盲了。


另一方面,作为工程师要努力培养一些正确的工作方式和思维习惯,凡事追求极致,工作有严谨的态度,这些我觉得非常重要。



Q对于刚走出校门的同学来说,商汤能够给他们怎样的成长环境?


商汤目前来说还处于创业阶段,一方面我们在高速发展,这就意味着有很多的机会,能让各位有能力的同学在这个平台上施展才华;另一方面,从商汤总体来说,这里的氛围是很积极向上,是一个「惜才、爱才、注重人才培养」的大家庭,这里的环境能够让大家专注于自己的领域,在研发基金、资源调配各个方面,公司会给予很大的支持。



Q送给即将登船,开始AI漫游之旅的小伙伴们一句话?


你们还年轻,还有很多事情等待你们探索。多梦想,多追求,多去尝试,不负少年!




本次访谈到此结束


你明白 E=mc^2 的奥义了么?


还没有?


这么简单的道理都不懂


哎 算了算了


小编才不会说文志大神拿起马克笔


在白板上写下了 E=mc^2 就是


error = more code^2


(多写代码,多试错)


如果你答对了


那么恭喜你


奖品是文志大神亲笔手写公式照一张







登录查看更多
1

相关内容

【纽约大学】最新《离散数学》笔记,451页pdf
专知会员服务
130+阅读 · 2020年5月26日
华为发布《自动驾驶网络解决方案白皮书》
专知会员服务
129+阅读 · 2020年5月22日
斯坦福2020硬课《分布式算法与优化》
专知会员服务
123+阅读 · 2020年5月6日
中科大-人工智能方向专业课程2020《脑与认知科学导论》
【月薪3万起步】一文读懂AI紧俏人才计算机视觉工程师
七月在线实验室
11+阅读 · 2019年3月16日
年薪48万的程序员,他究竟做对了什么?
机器学习算法与Python学习
7+阅读 · 2018年12月28日
全球最大AI独角兽诞生中国,商汤科技凭什么?
商业周刊中文版
5+阅读 · 2018年4月9日
速成班出来的AI人才,老板到底要不要?
THU数据派
4+阅读 · 2018年1月27日
数学不好能搞人工智能吗?
算法与数学之美
3+阅读 · 2017年11月27日
一张通往计算机世界的地图
中科院物理所
8+阅读 · 2017年10月12日
AI都干过什么让人细思极恐的事?
全球创新论坛
4+阅读 · 2017年9月15日
Generating Rationales in Visual Question Answering
Arxiv
5+阅读 · 2020年4月4日
Arxiv
5+阅读 · 2020年3月26日
Seeing What a GAN Cannot Generate
Arxiv
8+阅读 · 2019年10月24日
Arxiv
4+阅读 · 2018年12月20日
Arxiv
27+阅读 · 2017年12月6日
VIP会员
相关资讯
【月薪3万起步】一文读懂AI紧俏人才计算机视觉工程师
七月在线实验室
11+阅读 · 2019年3月16日
年薪48万的程序员,他究竟做对了什么?
机器学习算法与Python学习
7+阅读 · 2018年12月28日
全球最大AI独角兽诞生中国,商汤科技凭什么?
商业周刊中文版
5+阅读 · 2018年4月9日
速成班出来的AI人才,老板到底要不要?
THU数据派
4+阅读 · 2018年1月27日
数学不好能搞人工智能吗?
算法与数学之美
3+阅读 · 2017年11月27日
一张通往计算机世界的地图
中科院物理所
8+阅读 · 2017年10月12日
AI都干过什么让人细思极恐的事?
全球创新论坛
4+阅读 · 2017年9月15日
相关论文
Top
微信扫码咨询专知VIP会员