インテル® Fortran コンパイラー XE 13.1 ユーザー・リファレンス・ガイド

概要: インテル® MIC アーキテクチャー

このトピックは、インテル® メニー・インテグレーテッド・コア (インテル® MIC) アーキテクチャーにのみ適用されます。

インテル® コンパイラーでは、インテル® メニー・インテグレーテッド・コア (インテル® MIC) アーキテクチャーで実行するバイナリーのプログラミングとビルド用にさまざまな機能が用意されています。

インテル® MIC アーキテクチャー向けプログラミング

コードのセクションをオフロードしてインテル® MIC アーキテクチャーで実行できる並列プログラム、またはインテル® MIC アーキテクチャーでネイティブに実行できる並列プログラムを記述することができます。コンパイラーには、インテル® MIC アーキテクチャー向けのプログラミング用に、次の言語拡張が用意されています。

名前

説明

OFFLOAD 宣言子

OFFLOAD_ATTRIBUTE 宣言子

OFFLOAD_TRANSFER 宣言子

OFFLOAD_WAIT 宣言子

OFFLOAD BEGIN および END OFFLOAD 宣言子

CPU とコプロセッサー間のデータ転送を制御する宣言子。

ATTRIBUTES OFFLOAD 宣言子

コプロセッサーに変数と関数を配置するための宣言子。

__MIC__ マクロ

__KNC__ マクロ

__INTEL_OFFLOAD マクロ

インテル® MIC アーキテクチャー向け事前定義済みマクロ。

mic_lib.f90 の API

次の処理を行う関数のセットが用意されています。

  • コプロセッサー関連情報を特定する

  • CPU の関数を呼び出してコプロセッサーの実行環境を変更する

  • CPU のみの実行の場合にビルドされないコードを記述する

インテル® MIC アーキテクチャー用にビルド

コンパイラーには、インテル® MIC アーキテクチャー用のバイナリーをビルドするときに使用できる、さまざまなコンパイラー・オプションと環境変数が用意されています。

コンパイラー・オプションを使用して、次のような処理を行うことができます。

環境変数を使用して、次のような処理を行うことができます。

関連情報



このヘルプトピックについてのフィードバックを送信