技术开发 频道

IDF2012:英特尔更佳的表达并行方式

  【IT168 现场报道】2012年4月12日消息,英特尔信息技术峰会(IDF)今天进入第二天的议程。本届IDF将以“未来在我‘芯’”为主题,前瞻IT产业的发展与计算体验的变革,共迎个性化计算时代的到来。本次会议的现场共安排了12个展板论道、5个动手实验区、12个技术讨论、30多家合作伙伴展位、以及100余场技术专题讲座。

  IDF是英特尔开发者论坛(Intel Developer Forum)的简称,是由英特尔公司主办的全球业界最负盛名的技术论坛活动之一,是计算机、网络、无线、通讯等领域最新技术及信息发布与交流的盛会。英特尔作为全球最大的半导体芯片制造商,IDF已经成为众多知名的技术专家和企业了解国际行业资讯、交流领先经验的超值平台。

  在4月12日下午的技术课程中,来自英特尔公司亚太软件工具技术支持部经理甘驰带来主题演讲《任务并行演进和革命——英特尔Cilk Plus和英特尔线程构建模块》。介绍了英特尔如何为开发者创建函数库和语言解决方案,以支持他们使用习惯用语实施任务并行概念,摆脱复杂、耗时、费力的并行编程。让我们能够了解到如何在对硬件了解不多的情况下,充分利用硬件优势,编写出易于移植的高性能代码。

IDF2012:英特尔更佳的表达并行方式
▲英特尔公司亚太软件工具技术支持部经理甘驰

  五步解决线程问题

  据甘驰介绍,解决线程问题需要五个步骤,分别是分析、设计、实施、纠错和优化。其中,分析的目的是发现能从多线程并行收益最多的那部分代码,使用的工具是Intel Parallel Advisor和Vtune Amplifier XE;设计的目的是决定为适应多线程模式需对代码进行的修改,使用的工具是Intel Parallel Advisor;实施的目的是选择合适的线程模型将设计的要素转换成真正的代码,使用的工具是Intel Parallel Building Blocks和OS threads or other threading packages;纠错的目的是确定程序正确,使用的工具是Intel Inspector XE;优化的目的是测试钓友的运行性能,使用的工具是Vtune Amplifier XE。

  Intel Cilk Plus与Intel Threading Building Blocks(Intel TBB)是可移植的、基于任务的并行技术,实现了基于任务的编程。它们可进行跨多种平台的移植,有广泛的可用性和重用性,能够动态负载均衡,避免CPU过度使用,使并行最大化。

IDF2012:英特尔更佳的表达并行方式
▲基于任务的编程——两个可扩展可移植的方案

  甘驰表示,Intel Cilk Plus与Intel Threading Building Blocks(Intel TBB)能广泛适应各类并行模式,并可混合使用,相互促进。

  欲了解更多与IDF2012相关的报道,请关注IT168报道专题。

IDF2012:英特尔更佳的表达并行方式
▲点击进入IDF2012报道专题

0
相关文章