API ベースのプログラミング
インテル® oneAPI ツールキットでは、最適化されたアプリケーションで使用できる特殊な API を提供することで、プログラミングを簡素化できるライブラリーを用意しています。この章では、サンプルコードを含むライブラリーの基本的な情報と、特定の利用ケースでどのライブラリーが最も有効であるか判断するのに役立つ情報を提供します。利用可能な API など、それぞれのライブラリーの詳細は、ライブラリーのドキュメントをご覧ください。
ライブラリー |
使用法 |
|---|---|
ハイパフォーマンスの並列アプリケーションで使用します。 |
|
高度に最適化および並列化された数学ルーチンをアプリケーションで利用できます。 |
|
マルチコア CPU でのインテル® TBB ベースの並列処理と、アプリケーションでの SYCL* デバイス高速並列処理を組み合わせます。 |
|
ビッグデータ解析アプリケーションと分散計算を高速化します。 |
|
ディープラーニングとマシンラーニングのワークロードを処理するアプリケーションで使用します。 |
|
インテル® アーキテクチャーのプロセッサーおよびインテル® プロセッサー・グラフィックス向けに最適化された、ニューラル・ネットワークを使用するディープラーニング・アプリケーションで使用します。 |
注
oneAPI サンプルカタログ <https://oneapi-src.github.io/oneAPI-samples/> (GitHub) で oneAPI サンプルコードのリストを確認してください。これらのサンプルは、CPU、GPU、FPGA をターゲットとしたマルチ・アーキテクチャー・アプリケーションの開発、オフロード、および最適化を支援するように作成されています。