天天看點

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盤一個

繼續閱讀