リンクを取得
|
トピックを同期
|
<<
|
>>
検索オプション:
タイトルのみ検索
すべての単語に一致
完全一致
結果をツリー表示
インテル® oneAPI マス・カーネル・ライブラリー・デベロッパー・ガイド (Linux 版)
ヘルプとサポートについて
新機能
表記規則
関連情報
はじめに
共有ライブラリーのバージョン管理
oneMKL 向けの CMake 設定
インストールの確認
環境変数の設定
環境変数を設定するスクリプト
環境変数を設定するモジュールファイル
プロセスの自動化
CMake 設定ファイルを使用
サポートされるコンパイラー
コード例を使用
インテル® oneAPI マス・カーネル・ライブラリー (インテル® oneMKL) を使用する前に
インテル® oneAPI マス・カーネル・ライブラリー (インテル® oneMKL) の構造
アーキテクチャーのサポート
高レベルのディレクトリー構造
レイヤーモデルの概念
アプリケーションをインテル® oneAPI マス・カーネル・ライブラリーとリンク
リンクのクイックスタート
-qmkl コンパイラー・オプションを使用
-qmkl-ilp64 コンパイラー・オプションを使用
単一の動的ライブラリーを使用
リンクするライブラリーの選択
リンクライン・アドバイザーを使用
コマンドライン・リンク・ツールを使用
リンクの例
インテル® 64 アーキテクチャー・システムでリンク
リンクの詳細
リンクライン上のライブラリーを一覧表示
インターフェイスとスレッドレイヤーを動的に選択
インターフェイス・ライブラリーとのリンク
ILP64 インターフェイスと LP64 インターフェイスの使用
Fortran 95 インターフェイス・ライブラリーとのリンク
スレッド化ライブラリーとのリンク
計算ライブラリーとのリンク
コンパイラー・ランタイム・ライブラリーとのリンク
システム・ライブラリーとのリンク
カスタム共有オブジェクトのビルド
カスタム共有オブジェクト・ビルダーを使用
関数リストを作成
関数名を指定
カスタム共有オブジェクトの配布
パフォーマンスとメモリーを管理
スレッド化によるパフォーマンスの向上
OpenMP* スレッド関数と問題
インテル® スレッディング・ビルディング・ブロックでスレッド化された関数
実行環境での競合回避
スレッド数を設定する方法
OpenMP* 環境変数を使用してスレッド数を設定
実行時に OpenMP* スレッド数を変更
追加のスレッド制御を使用
OpenMP* スレッド制御の oneMKL 固有の環境変数
MKL_DYNAMIC
MKL_DOMAIN_NUM_THREADS
MKL_NUM_STRIPES
スレッド制御の環境変数を設定
マルチスレッド・アプリケーションから oneMKL 関数を呼び出し
インテル® ハイパースレッディング・テクノロジーを利用
マルチコアのパフォーマンスを管理
異種コアでのパフォーマンス管理
小規模な問題のパフォーマンスの向上
C アプリケーションで MKL_DIRECT_CALL を使用
Fortran アプリケーションで MKL_DIRECT_CALL を使用
ダイレクト呼び出しの制限
パフォーマンスを向上するヒントとテクニック
コーディングのテクニック
特定のプロセッサーで oneMKL パフォーマンスを向上
デノーマルの操作
メモリー関数の使用
インテル® oneAPI マス・カーネル・ライブラリー (インテル® oneMKL) でのメモリーリーク
メモリー関数の再定義
言語固有のオプション
インテル® oneAPI マス・カーネル・ライブラリー (インテル® oneMKL) で言語固有のインターフェイスを使用
インターフェイス・ライブラリーとモジュール
LAPACK および BLAS への Fortran 95 インターフェイス
コンパイラー依存関数と Fortran 90 モジュール
インテル® マス・カーネル・ライブラリーを使用した言語混在プログラミング
C/C++ 言語環境から LAPACK、BLAS、CBLAS ルーチンを呼び出す
C/C++ で複素数タイプを使用
C/C++ コードで複素数値を返す BLAS 関数を呼び出す
数値的に再現可能な結果を取得
条件付き数値再現性の導入ガイド
コード分岐の指定
再現条件
条件付き数値再現性の環境変数を設定
サンプルコード
コーディングのヒント
データ・アライメントの例
oneMKL バージョン依存コンパイルで定義済みのプリプロセッサー・シンボルを使用
出力の管理
oneMKL を Verbose モードで使用
バージョン情報ライン
呼び出し記述ライン
インテル® oneAPI マス・カーネル・ライブラリー・クラスター・ソフトウェアの動作
oneMKL クラスター・ソフトウェアとリンク
OpenMP* スレッド数の設定
共有ライブラリーを使用
クラスターで環境変数を設定
メッセージ・パッシング・インターフェイスとの相互作用
カスタム・メッセージ・パッシング・インターフェイスを使用
クラスター向けのリンク例
C アプリケーションのリンク例
Fortran アプリケーションのリンク例
環境変数でインテル® oneAPI マス・カーネル・ライブラリーの動作を管理
環境変数で関数ドメインの動作を管理
環境変数でベクトル演算のデフォルトモードを設定
クラスターフーリエ変換関数のパフォーマンス管理
LAPACKE 関数の無効入力チェックの管理
インテル® アーキテクチャーにおける命令セット固有のディスパッチ
インテル® oneAPI マス・カーネル・ライブラリー (インテル® oneMKL) とリンクするため統合開発環境を構成
インテル® oneAPI マス・カーネル・ライブラリー (インテル® oneMKL) とリンクするため統合開発環境を構成
インテル® oneAPI マス・カーネル・ライブラリー・ベンチマーク
Intel® Optimized LINPACK Benchmark for Linux*
内容
ソフトウェアの実行
既知の問題
インテル® ディストリビューションの LINPACK* ベンチマークおよび Intel® Optimized HPL-AI* Benchmark
概要
概要
内容
インテル® ディストリビューションの LINPACK* ベンチマークおよび Intel® Optimized HPL-AI* Benchmark をビルド
ソースコードから Netlib HPL をビルド
パラメーターの設定
使いやすいコマンドライン・パラメーター
インテル® ディストリビューションの LINPACK* ベンチマークおよび Intel® Optimized HPL-AI* Benchmark を実行
インテル® ディストリビューションの LINPACK* ベンチマークにおける異種サポート
環境変数
クラスターのパフォーマンス向上
Intel® Optimized High Performance Conjugate Gradient Benchmark
インテル® Optimized HPCGG HPCG の概要
インテル® CPU Optimized HPCGG のバージョン
インテル® GPU Optimized HPCGG のバージョン
インテル® CPU Optimized HPCGG 導入ガイド
インテル® GPU Optimized HPCGG 導入ガイド
CPU に最適な構成と問題サイズの選択
GPU に最適な HPCG 構成の選択
付録 A: インテル® oneAPI マス・カーネル・ライブラリー (インテル® oneMKL) 言語インターフェイスのサポート
関数ドメイン別の言語インターフェイスのサポート
インクルード・ファイル
付録 B: サードパーティー・インターフェイスのサポート
FFTW インターフェイスのサポート
付録 C: ディレクトリー構造の詳細
インテル® 64 アーキテクチャー・ディレクトリーの詳細な構造
静的ライブラリー
動的ライブラリー
法務上の注意書き