天天看点

Intel多核平台编程优化大赛

大赛介绍

多核时代的到来,为我们带来了更高性能和更低能耗的体验,当技术提升计算机的性能的同时,对于代码的要求也越来越高,多线程并行编程使程序在多核系统上得到了性能的飞跃,而代码优化工具令多线程编程更加简便。现在就参加英特尔多核平台编程优化大赛,释放多核计算潜力,见证您的优化实力!

作品提交截止至2007年1月12日;获奖公布时间为2007年1月22日

赛程说明

本次竞赛要求参赛者使用大赛提供的样品代码,利用推荐的一个或多个英特尔® 软件开发工具对代码进行调优。参赛者可以在大赛网站上提交作品。

参赛的作品将在大赛推荐的硬件平台上进行统一的评测,并在大赛网站上公布最终结果。

参赛要求
  • 优化要求
    1. 调优主要针对代码级别的性能优化。可以对原有的代码进行修改, 但是不能重新设计新的计算算法。
    2. 为充分发挥多核处理器的性能,需要对原串行代码进行多线程化。
    3. 调优过程中,应该尽量使用英特尔相关优化工具。
    4. 优化后程序的性能和工具的使用情况,将做为评判的主要指标。
  • 作品提交要求
    1. 提交作品应包括两个部分:优化后的程序代码与优化报告。
    2. 优化报告中需包括如下内容:
      1. 程序编译与运行的方法
      2. 优化工作的主要步骤与优化方法的说明
      3. 在每个步骤中,相关优化工具的使用情况说明
      4. 每个优化步骤的程序性能数据
参赛必备资源
  • 样品代码 (下载代码)
  • 推荐优化工具
    1. 选用 Intel® C++ Compiler 9.1编译器 编译代码,并在优化报告中说明选用编译器的优化选项与优化后的性能数据
    2. 选用 Intel® Math Kernel Library 9.0 优化程序程序中类似数学函数
    3. 选用 Intel® VTune™ Analyzers 8.0 分析程序的关键代码, 并对之进多线程化
    4. 选用 Intel® Threading Checker 3.0 在进行多线程设计时对多线程代码进行排错,并选用 Intel® Threading Profiler 3.0 分析程序并行性能
    5. 可选用 Microsoft Visual Studio* .NET 2005
  • 推荐运行环境
    1. 英特尔®酷睿™ 2 双核处理器
    2. 1GB RAM
    3. 20GB 硬盘
    4. Windows XP* Professional 或者 Windows Server 2003
奖品设置
本次大赛分别设置以下奖项:
  • 综合奖

    最佳优化奖          3名   奖品为苹果 iPod video

  • 单项奖

    最佳编译器使用奖       1名   奖品为苹果 iPod nano 2

    最佳Vtune™性能分析器使用奖  1名   奖品为苹果 iPod nano 2

    最佳线程工具使用奖      1名   奖品为苹果 iPod nano 2

  • 鼓励奖

    所有通过测试的作品,其作者均可获得英特尔相关技术工具书一本及U盘一个

继续阅读