英特尔让多核应用开发化繁为简

ycJ_154 2007-09-12 01:45:21
编者按:x86处理器走向多核,使得软件开发者们必须从串行编程转向并行编程,以开发能够充分发挥多核处理器性能优势的多线程应用软件,而英特尔提供的一系列多线程软件开发工具,则可帮助他们简化和加速这些多核应用的开发。

让多核应用开发化繁为简——访英特尔开发者产品事业部销售和业务发展总监佘飞

如要列举近年来IT产业最为重要的技术趋势,x86处理器从单核向多核架构的演进必能入选,因为它不仅对计算机硬件产品带来了革命性的影响,而且还改变了软件行业的前行步伐,让软件开发者们开始从传统的串行编程全面转向并行编程,以开发更多的能够发挥多核处理器性能优势的多线程应用软件。

英特尔公司开发者产品事业部销售和业务发展总监佘飞(Phil De La Zerda)日前在接受记者采访时表示,为了帮助软件开发者们实现这一转变,英特尔提供了具备分析、开发、查错、优化等功能的一系列多线程软件开发工具,这些工具可帮助开发者们简化和加速针对多核计算平台的应用软件开发,以更好地适应多核时代的应用需求。

CWEEK:英特尔为何要为软件开发者们提供多线程软件开发工具?这些工具可以起到哪些作用?
佘飞:今后三年中,采用多核处理器的台式机、笔记本电脑和服务器的出货量会越来越大,而到2010年时市场上可能就再也找不到采用单核处理器的电脑了。多核计算平台的普及需要多线程、并行化的应用软件来配合,如果软件开发者不能实现软件的并行化,他们届时就无法生存。我们向软件开发者提供开发工具的目的,并不是要借此增加收入,而是要帮助他们从串行编程转向并行编程,开发出可充分利用多核处理器并行计算能力的多线程应用软件。而这些工具的作用,则是把原本非常复杂和困难的并行编程变得比较简单和容易。

CWEEK:英特尔这些开发工具中都包含了哪些组件?它们的功能或用途是什么?

佘飞:我们提供的开发工具主要由Vtune性能分析器、C++/Fortran编译器、多线程检测器、多线程调节器组成。Vtune性能分析器可帮助软件开发者通过可视化界面分析并找到软件中可并行化的部分或可通过并行化编程解决的性能瓶颈;C++/Fortran编译器能帮助开发者简化和加速并行编程,让软件能挖掘多核平台的处理性能;多线程检测器和调节器可对开发出的多线程软件进行代码查错和性能优化。

通过采用这些工具,软件开发者可开发出针对Windows、Linux和Mac OS操作系统的多线程应用软件,或优化现有软件使其实现最大程度的并行化。这些软件最终可在多核计算平台上获得更好的性能表现,而且它们支持的多核平台并不仅限于英特尔的多核处理器平台,在AMD的多核处理器平台上它们也一样可以获得性能提升。

CWEEK:英特尔近期发布了C++和Fortran编译器10.0专业版,它们是如何简化并行编程的?

佘飞:C++和Fortran编译器10.0专业版是我们编译器方面的最新产品,它们对多核架构和SSE指令集进行了优化。C++编译器10.0专业版搭配了含有大量经过验证的编程范例、数据结构、算法、多线程化数字函数的数学核心库、多线程构件库和集成性能原。Fortran编译器10.0专业版则搭配了数学核心库和可为Fortran应用的创建、编辑、构建和调试提供可视开发环境的微软Visual Studio。

在简化并行编程方面,这两款编译器专业版可自动生成多线程代码,开发人员也可通过调用其各种库中的算法和函数,不必再在多线程管理的开发和维护上浪费时间和精力。它们还能实现矢量和多线程代码在单一框架内的自动转换,它们的最终目的,就是要让软件开发者不必改动源码或设置专门的编译器优化开关,即可完成软件的并行化处理。

CWEEK:这两款编译器专业版产品目前在中国市场的推广情况如何?软件开发者可通过哪些途径获得它们?


...全文
82 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuyuan1100 2007-09-12
  • 打赏
  • 举报
回复
多核化趋势正在改变IT计算的面貌。跟传统的单核CPU相比,多核CPU带来了更强的并行处理能力、更高的计算密度和更低的时钟频率,并大大减少了散热和功耗。目前,在几大主要芯片厂商的产品线中,双核、四核甚至八核CPU已经占据了主要地位。在将应用从单核环境向多核系统迁移的过程中,通过选择合适的操作系统,应用开发人员可以大大地减少麻烦。

C_247 2007-09-12
  • 打赏
  • 举报
回复
学习
ycJ_154 2007-09-12
  • 打赏
  • 举报
回复
佘飞:我们将通过多个渠道推广这两款编译器新品,兼顾重要的大客户和新客户。我们过去的老版本C++和Fortran编译器在中国已获得了许多企业级客户,尤其是石油、化工行业客户的采用,新版本的编译器目前在中国市场还没有客户,但接下来几个月内可能就会打开局面。

这两款编译器专业版产品的单个用户售价从599到1599美元不等。我们还提供包含这两款编译器专业版、Vtune性能分析器、多线程检测器和多线程调节器的学生折扣套装,对这两款编译器感兴趣的编程爱好者还能获得限时免费试用的机会。

CWEEK:除推出上述开发工具外,英特尔还有哪些推进多核应用开发的计划?

佘飞:在这方面我们主要和高校合作,去年我们已帮助全球范围内的45所大学开设了并行编程课程,今年我们将把合作大学的数量扩展到400所,其中大部分集中在中国。此外,我们还将继续在中国举办英特尔多核平台编程优化大赛。

567

社区成员

发帖
与我相关
我的任务
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
  • 英特尔技术社区
  • shere_lin
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧