データ並列 C++ 対応インテル® oneMKL BLAS ルーチンの概要#
次のページでは、データ並列 C++ (DPC++) 対応の oneMKL BLAS ルーチンについて説明します。これらはすべて、oneapi/mkl/blas.hpp ヘッダーファイルで宣言されています。
このドキュメント全体でいくつかの規則が使用されています。
DPC++ データタイプおよび非ドメイン固有関数のすべての oneMKL は、
oneapi::mkl::名前空間内にあります。DPC++ のすべての oneMKL BLAS 関数は、
oneapi::mkl::blas名前空間内にあります。ルーチンは精度に基づいてテンプレート化されます。各ルーチンには、サポートされている精度を示す詳細な表があります。
デバイスサポート#
DPC++ は次のタイプのデバイスをサポートします。
CPU デバイス: OpenCL* を使用して CPU 上で計算を行います。
GPU デバイス: OpenCL* またはレベルゼロを使用して GPU 上で計算を行います。
DPC++ 対応の oneMKL BLAS の現在のリリースでは、すべての標準レベル 1、レベル 2、レベル 3 BLAS ルーチンと BLAS 拡張機能が CPU および GPU デバイスをサポートしています。