当前位置:无忧公文网 >范文大全 > 征文 > 特殊的礼物

特殊的礼物

时间:2022-03-24 09:10:15 浏览次数:

不管一个明星部门表现的多好,他总还是会有改进的余地。即使对一个明日巨星,我们还是能通过“后见之明”来敦促他进步。

——英特尔创始人安迪·格鲁夫

“把大家叫来这里开会,是因为我们发现了新的市场需求。”两年前的一天,在融科会议室里,面对编程系统实验室的研究员们,经理吴甘沙作了一个简短的开场白,“许多公司的程序员,比如华尔街金融分析公司、石油天然气开采公司、粒子系统模拟公司等,面对亿万级计算能力的计算机硬件心有余而力不足,他们希望有一个相对稳定的编程环境,通过一次性编程,就能够让程序对未来不同的架构自然扩展。”

这个编程模型的核心应该是并行。并行编程问题,事实上是个几十年的老问题,但在计算机开始出现多核趋势的时候,成为一个热门课题。传统的并行编程方法对程序员的编程水平要求很高。吴甘沙和他的同事们经过一年多的讨论和探索,决定从并行编程的另一个子领域——数据并行编程开始研究。研究员们期望,利用这样一个编程模型,把程序员编写的单线程程序自动变成一个并行的、向量化的程序,既能在现有的单核和多核硬件上面运行,也能在未来的更多核的硬件上运行,让程序员充分利用硬件平台所具备的多核计算优势。

事实上,编程系统实验室很早就投入Larrabee的相关研究工作当中。Larrabee是基于X86核心的介于CPU和GPU之间的一种多核计算硬件,其中包含可对图形处理功能加速的固定功能单元。研究员们计划以Larrabee作为目标平台,集中力量研究数据并行编程模型和相应的编程环境,简化并行编程的难度。

坚持与改变

并行编程环境的研究是一个浩大的工程,根据各人的特点,吴甘沙的团队进行了详细的分工和协作。彭进展分配到的任务是架构仿真器的工作,可是他更偏向于编程工具的研究,他向吴甘沙提出为Larrabee项目增加一个工具套件的研究计划。

“在我们的工作整体计划中,架构仿真器非常重要,也是我们确定的计划,必须完成的。而编程工具的工作量非常大,但不是一个容易出效果的东西。你想放到Larrabee项目里,可Larrabee团队的架构师个个都是hacker(骇客)级别的技术狂,不会有多少人会用我们的编程套件的。”吴甘沙耐心地向彭进展解释了为什么决定让他做架构仿真器,而不是编程工具。

“我觉得这个组件迟早会成为非常有用的部分。而且我保证完成仿真器项目上的工作任务。”对应吴甘沙的质疑,彭进展表现出一如既往的坚持。在英特尔,评论对错的唯一标准就是事实、数据,而不是职位的高低。英特尔平等、开放的企业文化给了彭进展坚持下去的动力。

彭进展认真考虑了经理的意见,决定改变自己的方案,把编程工具结合到架构仿真器上,通过提高仿真器的可用性来提高工作效率。在这项研究开始的时候,只有彭进展一个人“沉下心来慢慢做”,很快,编程工具的效率优势显现出来,资源慢慢地向编程工具项目倾斜。编译组把针对Larrabee的编译器加入进来,罗赛把针对多核的多线程库加入进来……在美国举行的跨部门讨论会议上,彭进展的研究成果得到了很多与Larrabee相关的团队的关注,并在吴甘沙的努力下开始在内部推广。“这是团队协作的成果,我个人贡献主要在于启动和协作工作。”谈起他的“成就”,彭进展显得随和而谦虚。

奖励,荣誉

“带这么大的箱子来上班?”一大早看见彭进展抱着箱子走进实验室,吴甘沙不免有些好奇。“刚收到的包裹,发件人好像是美国那边的。”彭进展看着邮戳说。“没准是美国的同事颁给你的即时奖,你那个Larrabee的开发平台很不错,一定帮他们解决了不少问题。”新的研究成果在吴甘沙和整个团队的推广下,得到了大范围的应用与肯定。

英特尔(.cn)有一个传统,可以给对你或者你的团队有过特殊贡献的个人自发颁奖,这种奖项被称做“Spontaneous”(即时奖)。奖品由颁奖人决定,主要是对得奖人的赞赏和感谢,英特尔文化中从来不吝啬于给同伴以肯定和鼓励。彭进展打开盒子,是一个紫砂电饭锅,的确是英特尔美国合作团队方面的员工颁给他的奖励,感谢他以及编程技术实验室的技术贡献。

新技术的应用,有效提升了程序员的工作效率,也为编程技术实验室对并行编程的深入研究起到了助推作用。下一个目标,是推动整个实验室研究项目的发展,帮助主流的编程人员高效地创建高度并行化和可扩展的软件,更充分地利用英特尔当前的多核和未来的万亿级处理器的计算能力。

彭进展把砂锅放在自己的小隔间里。对于他而言,这个礼物不仅仅是一个奖品,更是一个承载了肯定与荣誉的象征。

团队的力量

在研究Larrabee平台的同时,编程技术实验室对数据并行编程的研究也在大步向前,这个称为Ct的项目也取得了不俗的进展。借助Ct这种数据并行编程模型,程序员能够摆脱数据竞争困扰,实现C/C++语言扩展,把各种应用程序移植在英特尔多核万亿次平台上。

在编程实验室所有研究员的共同努力下,英特尔和东软(.cn)合作并成功地展示了一个可视计算智能汽车驾驶辅助系统。研究员们用Ct改写了东软原型系统中的一些重要模块,使这套系统实现了硬件平台CPU从双核到8核的无缝扩展。这个智能汽车驾驶辅助系统可以让未来的汽车更加准确地识别距离过近的其他车辆和行人,并向司机发出警示,或直接采取安全措施避免意外的发生。

通过与东软的合作,英特尔的研究员们得到很多反馈意见,在研究工作中他们就把这些意见考虑进去,有些甚至进入下一阶段的CPU设计当中去。直接与中国软件企业软件合作,这对中国研究团队是第一次。

今年6月11日,在美国加州山景市计算机历史博物馆举行的英特尔研究日上,英特尔CTO贾斯汀向全世界介绍了中国研究中心编程技术实验室的研究工作,并展出了英特尔与东软合作的Ct验证演示系统。很多国际著名的汽车设计和制造公司,都对东软、对英特尔产生了浓厚的兴趣。Ct项目获得了研究总部的部门大奖。

无疑,这份奖励,是编程系统实验室得到的最好的礼物。

推荐访问: 礼物