インテル® Fortran コンパイラー 14.0 ユーザー・リファレンス・ガイド
このトピックは、インテル® メニー・インテグレーテッド・コア (インテル® MIC) アーキテクチャーにのみ適用されます。
このセクションで説明している関数を使用して、次の情報を特定できます。
システムのコプロセッサー数
プログラムを実行しているコプロセッサー
これらの関数のインターフェイスを定義するには、ヘッダーファイル mic_lib.f90 を使用します。 このヘッダーファイルは USE mic_lib でインクルードされます。
複数のコプロセッサーを搭載したシステムでは、offload 宣言子を使用して確実にデータを保持する場合、target-number 引数を指定する必要があります。 target-number を指定せずに alloc_if または free_if を使用してコプロセッサーでデータを保持する場合、コンパイラーのランタイムはランダムにコプロセッサーを選択するため、データを利用できないコプロセッサーが選択されることがあります。
システムのコプロセッサー数を特定するには、関数 result = OFFLOAD_NUMBER_OF_DEVICES() を使用します。
この関数は、システムに搭載され動作しているコプロセッサーの数を整数で返します。搭載され動作しているコプロセッサーがない場合、戻り値は 0 です。