このページの本文へ

前へ 1 2 3 次へ

ロードマップでわかる!当世プロセッサー事情 第316回

スーパーコンピューターの系譜 Xeon Phiの今後の展開と狙い

2015年08月10日 12時00分更新

文● 大原雄介(http://www.yusuke-ohara.com/) 編集●北村/ASCII.jp

  • この記事をはてなブックマークに追加
  • 本文印刷

適切なプログラミング環境に欠けるも
Cilk Plusの実装でx86互換が功を奏す

 ということで、Xeon Phiの今後の展開についての説明が終わったところで、冒頭に書いた「欠けている要素」の話をしよう。

 それはなにかといえば開発環境である。もともとインテルは自社で長くコンパイラを開発・提供していた。

 x86以外にも多くの8bit CPUを開発していたし、その後はi860やi960、Itaniumなど各種の32/64bitアーキテクチャーに基づく製品をリリースするにあたり、「アセンブラで書け」ともいえず、かといってコンパイラメーカーの対応を待っていたらいつになるかわからないからだ。

 もっとも、PCの市場ならマイクロソフトのCコンパイラ(後のVisual Studio)が有名だし、HPC向けには(現在はNVIDIAに買収された)PGIという会社が提供するコンパイラも広く使われている。

 ただ数値演算に関しては、インテルが2003年から提供を開始したMKL(Math Kernel Library)にあわせてこれをサポートする形で最適化をより高めていった。

 さらにVTuneという最適化分析ツールやTrace Analyzerなどのマルチスレッド化支援ツールなど様々なツールも同時に提供しており、ことx86/x64の最適化に関してはマイクロソフトのVisual Studioよりも充実しているというのが昨今の評判である。

 こうした開発ツール群を抱えているのだから、もちろんXeon Phiに関しても手を打った。2010年頃からKnights Ferryベースの開発ボードを配布した先には評価版をあわせて提供したが、2011年にはIntel Parallel Building Blockという形で開発キットとして提供するようになる。

現在はParallel Studio XE 2015 Professional Editionという名称になっている

 この中で特に大きなのは、Cilk Plusと呼ばれる言語拡張機能である。もともとはMITが開発していたCilkという言語拡張があり、これをベースに拡張したCilk++なるものも登場したが、これらをインテルがまとめて買収、Cilk Plusとして実装した。

 CilkにしてもCilk Plusにしても、骨子はC/C++にマルチスレッドの対応を容易に記述できるものであるが、インテルはこれをMICアーキテクチャーに拡張した。ここで初めて、各コアがx86互換であることが生きてくる状況になった。

 というのはCilk Plusを利用してマルチスレッド化したアプリケーションは、Xeonベースのマルチコア、Xeon+Xeon Phi、あるいは大規模なクラスターであってもそのまま変更せずに走らせられるからだ。

1つのソースコードから、さまざまな環境で動作するアプリケーションをコンパイルオプションの変更だけで作成できる、というものでこれはCUDAやマイクロソフトのDirectComputeのように、CPUコードとGPUコードが完全に分離しており互換性がない方式では真似できない

 イメージ的にはOpenCLの先取りという感じだが、提供されるAPIはOpenCLとなんの互換性もない。OpenCLに対する強みは手厚い開発環境であり、これを早期から提供したことにより、急速にXeon Phi対応アプリケーションが増えることになった。

 なにせCUDAにせよOpenCLにせよ、基本的には書き直しになるのに対し、Cilk Plusでは既存のアプリケーションコードにスレッド制御を追加するだけで対応できるため、移行の手間が大幅に減ることになる。

 チップそのものの性能強化に加え、このソフトウェア環境の厚みがHPC市場におけるXeon Phiの存在を急速に高めた要因の1つであることは間違いないと考えてよいだろう。

前へ 1 2 3 次へ

カテゴリートップへ

本記事はアフィリエイトプログラムによる収益を得ている場合があります

この連載の記事

ASCII倶楽部

注目ニュース

  • 角川アスキー総合研究所

プレミアム実機レビュー

ピックアップ
1
KIOXIA(キオクシア) 旧東芝メモリ microSD 128GB UHS-I Class10 (最大読出速度100MB/s) Nintendo Switch動作確認済 国内サポート正規品 メーカー保証5年 KLMEA128G
KIOXIA(キオクシア) 旧東芝メモリ microSD 128GB UHS-I Class10 (最大読出速度100MB/s) Nintendo Switch動作確認済 国内サポート正規品 メーカー保証5年 KLMEA128G
¥2,413
2
【Amazon.co.jp限定】 ロジクール 静音 ワイヤレス トラックボール マウス M575SPd Bluetooth Logibolt 無線 windows mac iPad OS Chrome トラックボールマウス ブラック M575 M575SP 国内正規品 ※Amazon.co.jp限定 壁紙ダウンロード付き
【Amazon.co.jp限定】 ロジクール 静音 ワイヤレス トラックボール マウス M575SPd Bluetooth Logibolt 無線 windows mac iPad OS Chrome トラックボールマウス ブラック M575 M575SP 国内正規品 ※Amazon.co.jp限定 壁紙ダウンロード付き
¥7,313
3
エレコム 電源タップ 6個口 3m 雷ガード 個別スイッチ ほこりシャッター付 耐熱 PSE技術基準適合 ブラック T-K6A-2630BK
エレコム 電源タップ 6個口 3m 雷ガード 個別スイッチ ほこりシャッター付 耐熱 PSE技術基準適合 ブラック T-K6A-2630BK
¥1,899
4
CIO フラットスパイラルケーブル CtoC (Type-C/USB-C) PD 急速充電 平型 磁石 マグネット吸着 まとまる 充電ケーブル PD 240W データ転送 480Mbps 形状記憶 iPhone 17 / 16 / 15 Macbook Pro/Air/iPad用/ノートパソコン Galaxy Google Pixel Android (ライトブラック, 1.5m)
CIO フラットスパイラルケーブル CtoC (Type-C/USB-C) PD 急速充電 平型 磁石 マグネット吸着 まとまる 充電ケーブル PD 240W データ転送 480Mbps 形状記憶 iPhone 17 / 16 / 15 Macbook Pro/Air/iPad用/ノートパソコン Galaxy Google Pixel Android (ライトブラック, 1.5m)
¥2,290
5
Anker USB Type C ケーブル PowerLine USB-C & USB-A 3.0 ケーブル iPhone 17 / 16 / 15 /Xperia/Galaxy/LG/iPad Pro/MacBook その他 Android 等 USB-C機器対応 テレワーク リモート 在宅勤務 0.9m ホワイト
Anker USB Type C ケーブル PowerLine USB-C & USB-A 3.0 ケーブル iPhone 17 / 16 / 15 /Xperia/Galaxy/LG/iPad Pro/MacBook その他 Android 等 USB-C機器対応 テレワーク リモート 在宅勤務 0.9m ホワイト
¥740
6
Anker Zolo USB-C & USB-C ケーブル (240W, 高耐久ナイロン) 1.8m ブラック iPhone 17 / 16 / 15 Galaxy iPad Pro MacBook Pro/Air 各種対応
Anker Zolo USB-C & USB-C ケーブル (240W, 高耐久ナイロン) 1.8m ブラック iPhone 17 / 16 / 15 Galaxy iPad Pro MacBook Pro/Air 各種対応
¥1,590
7
Anker Nano Charging Station (7-in-1, 100W, 巻取り式 USB-C ケーブル) (USBタップ 電源タップ) 【PSE技術基準適合】MacBook iPad iPhone Galaxy Android ブラック
Anker Nano Charging Station (7-in-1, 100W, 巻取り式 USB-C ケーブル) (USBタップ 電源タップ) 【PSE技術基準適合】MacBook iPad iPhone Galaxy Android ブラック
¥9,990
8
Anker iPhone充電ケーブル PowerLine II ライトニングケーブル MFi認証 超高耐久 iPhone 14 / 14 Pro Max / 14 Plus / 13 / 13 Pro / 12 / 11 / X/XS/XR / 8 Plus 各種対応 (0.9m ホワイト)
Anker iPhone充電ケーブル PowerLine II ライトニングケーブル MFi認証 超高耐久 iPhone 14 / 14 Pro Max / 14 Plus / 13 / 13 Pro / 12 / 11 / X/XS/XR / 8 Plus 各種対応 (0.9m ホワイト)
¥990
9
Verbatim バーベイタム 1回録画用 ブルーレイディスク BD-R 25GB 50枚+3枚増量パック インクジェットプリンタ対応 ホワイト 片面1層 1-6倍速
Verbatim バーベイタム 1回録画用 ブルーレイディスク BD-R 25GB 50枚+3枚増量パック インクジェットプリンタ対応 ホワイト 片面1層 1-6倍速
¥2,480
10
ソニー ゲーミングイヤホン INZONE Buds:WF-G700N Fnatic監修/ワイヤレス / 低遅延2.4GHzワイヤレス接続 USBType-Cトランシーバー同梱/LE Audio対応/アクティブノイズキャンセリング/立体音響 / 最大約24時間バッテリー / 急速充電/マイク付き / PS5 スマホ PC Switch グラスパープル
ソニー ゲーミングイヤホン INZONE Buds:WF-G700N Fnatic監修/ワイヤレス / 低遅延2.4GHzワイヤレス接続 USBType-Cトランシーバー同梱/LE Audio対応/アクティブノイズキャンセリング/立体音響 / 最大約24時間バッテリー / 急速充電/マイク付き / PS5 スマホ PC Switch グラスパープル
¥20,800

Amazonのアソシエイトとして、ASCII.jpは適格販売により収入を得ています。

デジタル用語辞典

ASCII.jpメール デジタルMac/iPodマガジン