【原创首发】Intel并行开发大会小记

  今天请假一天参加了Intel的并行开发者大会。来了不少的朋友,但是从年龄上看,学生型的朋友比较多一些。可能和今天是周四(工作日)有关吧。地点在国贸香格里拉嘉里中心大酒店。早上九点半正式开始。

   今天Intel的主要议题是Parallel产品的推荐展示会。由该产品的销售总监仁达敬老师主讲。同时仁老师也宣传了一把他的著作《intel Threading Building Blocks》,当然在宣传会后,我也有幸拿到一本学习学习。

   谈谈个人对Parallel的感受吧。这是Intel为多核处理器开放的调用接口。该接口已经集成到Microsoft Visual Studio 编译器中,在安装插件后,在编译器中进行相应的设置,或者在需要并行的地方进行注释就可以给处理器以提示自动并行。该版本叫做“Parallel Studio”。当然这也符合微软一个平台兼容所有语言的思路。感觉微软和Intel是既合作又竞争。双方都在进行并行方面的产品研发。只不过这次Intel由于自身优势,先行一步。而微软的性格一般是看准后才加大力度,比如AJAX.

   在仁达敬老师介绍产品定位及Parallel的技术路线后,由一个美女讲师进行了实例演示。当然仁老师也针对并行开发中可能出现的安全性--内存泄露,和并行的效率--速度的提高做了演示。总体来说,这次的全球路演目的是很清晰的。为了将摩尔定律继续下去。当主频到一定程度后,CPU内核数量的增加成为新的增长模式。现在软件明显是由硬件带动的。Intel做编译器销售我感觉只是附带的,而培育出多核的市场反而显示更为重要。Intel在中国已经有二千多名员工,主要颁布在医药等四大行业应用中。并且Intel拥有自己的一整套完整的人马从来计算机的生产线。这次的产品展示,也是希望借Microsoft Visual Studio 接口为突破,让更多的商家认识到Intel的力量。

   听了这次展示也有几点感受,与大家分享一下:

 1.Intel对于并行的设置有四种,应该在不同的方式之间有继承和优先级的顺序。在演示中没有提到,但个人感觉应该是存在的。

2.现在程序采用分布式架构的越来越多,并行开发是否会带来不确定的影响因素?

3.这次Intel借Microsoft Visual Studio 编译器为演示突破,但是没有Microsoft的介入。感觉有点奇怪,后来想想,也是正常的。微软和Intel之间,处于共同的发展考虑,应该会互相开放一些核心内容,加上大家都准备在并行上大干一票。互不干预成为双方的默许。另外,Intel不仅仅对Window平台的支持,对苹果等系统也是支持,和微软走太近,也不大好。另外,如果想将并行直接集成到底层,Intel的说法是,做过试验,不大可行。我觉得也应该有部分的商业原因在里面。因为Microsoft的.Net战略。.net framework 一直是核心稳定,分枝集成的路线,为了并行,将之前的底层做改变,有点不太符合微软的路子。

4.在此次演示中,Intel对并行的优势及应用介绍的不太多,只是说对数据流并行、任务并行、数据并行模式有提升,在行业应用上对音频、视频、图形、计算上有明显提升。但是,我觉得Intel作为一位行业巨人,应该为企业、开发者等更多的思考,对一些商业模式、框架也可以提出更加详细的规划。这样有利于合作企业和开发者更快的进入角色。

5.多核的开发,我觉得在现阶段,还是被多核的硬件发展所推动,当成熟的商业模式形成时,才是由软件推动硬件发展的时候。会上Intel对硬件的发展路线没有谈太多,对于软件的规划也是语焉不祥,可能是不确定的因素太多吧。所以在会上叫卖编译器没有响应,也就是必然了。

原文地址:https://www.cnblogs.com/a311300/p/1457072.html