EXOCHI

by syoyo

EXOCHI: Architecture and Programming Environment for A Heterogeneous Multi-core Multithreaded System
Perry H. Wang, Jamison D. Collins, Gautham N. Chinya, Hong Jiang, Xinmin Tian, Milind Girkar, Nick Y. Yang, Guei-Yuan Lueh, and Hong Wang
PLDI 2007.
http://portal.acm.org/citation.cfm?doid=1250734.1250753

まだ abstract くらいしか見ていませんが、Intel が、Core2 と、 GMA(Graphics Media Accelerator) を演算プロセッサに見立てた?ものとの、異種混合環境むけのコンパイラとデバッグ環境を作ってみました、という感じの論文です。

基本的には OpenMP 指示文を拡張して、子コア(GMA)での実行コードは GMA のアセンブラを記述します、という感じのようです。で、fat binary 化すると。これは CUDA とも似たようなものですね。デモプラグラムは画像フィルタなど並列化しやすいものばかりですが、1.4x ~ 10x ほどの高速化を実現するようです。

こういう成果がフリーで出てくれるとうれしいところですが、Intel のことですからそれはなさそうでしょうか。
Larrabee 向けにも作っているとされる?コンパイラも、こんな感じで OpenMP 指示文で並列化とか指定するのかな?

Advertisements