インテル® Fortran コンパイラー XE 13.1 ユーザー・リファレンス・ガイド
このトピックは、インテル® メニー・インテグレーテッド・コア (インテル® MIC) アーキテクチャーにのみ適用されます。
インテル® コンパイラーでは、インテル® メニー・インテグレーテッド・コア (インテル® MIC) アーキテクチャーで実行するバイナリーのプログラミングとビルド用にさまざまな機能が用意されています。
言語拡張
コンパイラー・オプション
環境変数
OpenMP*
コードのセクションをオフロードしてインテル® MIC アーキテクチャーで実行できる並列プログラム、またはインテル® MIC アーキテクチャーでネイティブに実行できる並列プログラムを記述することができます。コンパイラーには、インテル® MIC アーキテクチャー向けのプログラミング用に、次の言語拡張が用意されています。
コンパイラーには、インテル® MIC アーキテクチャー用のバイナリーをビルドするときに使用できる、さまざまなコンパイラー・オプションと環境変数が用意されています。
コンパイラー・オプションを使用して、次のような処理を行うことができます。
オフロードの言語構造を無視する (no-offload)
インテル® MIC アーキテクチャーでネイティブに実行するアプリケーションをビルドする (mmic)
ソースファイル中のすべてのグローバルルーチンとグローバル・データ・オブジェクトにオフロード属性 target(mic)(offload-attribute-target) のフラグを付ける
指定したターゲットとツールで使用されるオプションを指定する (offload-option)
(opt-report-phase=offload)
環境変数を使用して、次のような処理を行うことができます。
コプロセッサーのスタックサイズを設定する (MIC_STACKSIZE)
コプロセッサーに渡される環境変数を制御する (MIC_ENV_PREFIX)
MIC I/O プロキシーを制御する (MIC_PROXY_IO)