【レポート】

IDF-J 2006 - Intel Mac向け開発ツールが提供開始、最適化による性能向上をアピール

    大塚実  [2006/04/08]

    インテル・デベロッパー・フォーラム Japan 2006・2日目の7日、インテルは「Apple Mac OSおよびマルチコア対応ソフトウェア開発ツール最新版のご紹介」と題したプレスセミナーを開催した。同日、国内での販売を担当しているエクセルソフトからは、「インテル ソフトウェア開発製品 Mac OS 版」の発売も開始されている。

    説明者は、インテル プロダクト・マーケティング・マネージャーの菅原清文氏

    この開発ツールは、Intel製プロセッサを搭載するMac、いわゆる"Intel Mac"向けとなる製品。同社の開発ツールは、これまでWindows版、Linux版が発売されているが、今回Mac OS向けには、以下の4製品が同時に投入されている。

    • インテル C++ コンパイラー 9.1 Mac OS 版
    • インテル Fortran コンパイラー 9.1 Mac OS 版
    • インテル マス・カーネル・ライブラリー(MKL) 8.1 Mac OS 版
    • インテル インテグレーテッド・パフォーマンス・プリミティブ(IPP) 5.1 Mac OS 版

    対応するOSは、Mac OS X 10.4.4以上。C++/Fortranコンパイラーには、単体の「スタンダード・エディション」のほか、ライブラリーとセットになった「プロフェッショナル・エディション」も用意される。

    Mac OS版ではパッケージデザインも変わった

    ラインナップと価格。アカデミック版も提供される

    CPUベンダー自らによる開発ツールということで、同社は生成されたアプリケーションのパフォーマンス向上をアピールする。コンパイラーは、SSE/SSE2/SSE3に対応した自動ベクトル化機能、ループをスレッド化する自動並列化機能などを装備、ソースコードの変更なしでも、Core Duoでの実行性能向上が期待できる。ライブラリーは、数値演算用のMKL、マルチメディア処理用のIPPの2種類があり、それぞれ高度に最適化/並列化された関数が利用できる。

    MKLは数値演算用のライブラリーを提供

    IPPはマルチメディア処理用のライブラリー

    コンパイラーは、Mac OS向けの統合開発環境「Xcode」(2.2.1以降)に組み込んで使用することが可能で(ただしFortranコンパイラーは、統合に関してはまだプレビュー扱い)、GCC 4.0とソース、バイナリ、コマンドラインレベルでの互換性もある。MacではObjective-Cの開発者も多いと思われるが、これには非対応。ただし、バイナリ互換は提供されるという。

    新製品について説明されたあと、セミナーでは、同じソースコードをインテル C++とGCCでコンパイル、生成された実行プログラムの速度を比較するデモが行われた。最初は行列計算のプログラムで、GCC 4.0では約23秒、インテル C++では約19秒で処理を終えた。

    コンパイラーをGCC 4.0からインテル C++へチェンジ

    GCCでは23秒ほどかかったが、インテル C++は19秒で

    ちなみにWindows版やLinux版のインテル C++には、プロセッサを指定する「-x」オプションがあったが("W"はWillamette、"P"はPrescott、など)、Intel Macには現状Core Duo(またはSolo)しかないので、SSE3までサポートする「-xP」がデフォルトとなっているそうだ。なので、コンパイル時にはベクトル化を行い、できるだけSSE命令を使うようにするという。

    レイトレーシングのデモも。左がインテル C++によるもの

    左の処理が終わったときに、まだ右にはこれだけ残りが

    今回発売されたMac OS版開発ツールのラインナップを見ると、パフォーマンス解析ツール「VTune」が含まれていない。これに関し質問された菅原清文・同社プロダクト・マーケティング・マネージャーは、「Mac OSにはすでに(Sharkのような)チューニングツールがある」として、今のところ発売の予定がないことを明言。また開発者向けに提供している教育コース「ソフトウェア・カレッジ」について、Mac OS版も今後開催する予定とのことで、時期に関しては「夏くらいには始めたい」(同氏)とコメントした。

    関連記事

    関連サイト

    新着記事

    特設サイトの情報

      求人情報

      人気記事

      一覧

      イチオシ記事

      新着記事

      特別企画

      転職ノウハウ

      あなたの仕事適性診断

      4つの診断で、自分の適性を見つめなおそう!

      Heroes File ~挑戦者たち~

      働くこと・挑戦し続けることへの思いを綴ったインタビュー

      はじめての転職診断

      あなたにピッタリのアドバイスを読むことができます。

      転職Q&A

      転職に必要な情報が収集できます

      スカウト転職する

      企業からアプローチのメッセージが届きます。

      マイナビニュースマガジン