技术开发 频道

IDF2011 畅谈多核并行化编程不再神秘

  【IDF 2011 特别报道】由英特尔主办的全球IT界高水平的技术论坛活动——2011英特尔信息技术峰会(Intel Developer Forum, IDF),将于4月12至13日在北京国家会议中心举行。这是2007年以来连续第5个年度IDF在中国首发。本届IDF以“智无界,芯跨越”(Compute Continuum and Beyond)为主题,将进一步展示英特尔如何通过从硬件、平台到软件和服务全面的计算解决方案,推进个性化互联网发展;同时面向中国市场如何支持本地合作伙伴创新,助力新一代信息技术等战略性新兴产业发展。


▲IT168全程直播本次盛会点击查看专题报道

  在众多行业领域中,对信号处理上获得更出色计算性能应用的需求不断增长。英特尔信号处理开发套件(英特尔SPDK)提供了结合价值链厂商开发软件的开发工具,可缩短开发时间,提高基于英特尔架构的平台上的效率,从而加快客户产品上市速度,最大程度提高信号处理应用性能。这些工具是基于Eclipse的集成开发环境(IDE)的一部分,支持主机-目标平台的开发模式。

  英特尔SPDK工具运行于具有用户友好的图形界面的IDE的主机上,涵盖应用开发所有阶段,并在基于英特尔架构的目标平台之上提供非常好的的信号处理性能。

  本课程涉及的主题包括:全面介绍英特尔SPDK中所有软件,演示基于Eclipse的IDE,着重介绍英特尔软件工具和CriticalBluePrism,演示如何利用英特尔SPDK开发或优化软件,以充分利用英特尔高级矢量扩展指令集(英特尔AVX)和第二代英特尔酷睿处理器所支持的英特尔超线程(HT)技术。


▲Inter VTune Amplifier XE特性


▲Inter VTune Amplifier XE更易学习


▲多核并行化编程不再神秘

  一般而言,并行程序设计需要考虑的因素包括并行性识别与描述、数据局部性描述以及负载均衡等。而且,由于并行编程语言与编译技术联系紧密。这种编程模型应该建立在局部性与并行性密不可分的基础之上,只要找到局部性,就可以比较容易地找到程序的并行性。在此基础上,程序开发人员将程序中显式的局部性表示出来,由编译器对并行性进行提取和表示。

0
相关文章