インテル® oneAPI コレクティブ・コミュニケーション・ライブラリー (oneCCL)

インテル® oneAPI コレクティブ・コミュニケーション・ライブラリー (oneCCL) は、ディープラーニング (DL) やマシンラーニング (ML) ワークロード向けのスケーラブルでハイパフォーマンスな通信ライブラリーです。インテル® マシンラーニング・スケーリング・ライブラリーに由来するアイデアを発展させて、新しい機能と利用ケースを実現するため設計と API を拡張しています。

oneCCL は次の機能を備えています:

  • 低レベルの通信ミドルウェア上に構築された MPI と libfabrics。

  • 通信パフォーマンスに対する計算の生産的なトレードオフを可能にすることで、通信パターンのスケーラビリティーを促進する最適化。

  • 優先順位、永続的な操作、アウトオブオーダー実行など、一連の DL 固有の最適化。

  • CPU や GPU など各種ハードウェア・ターゲットで実行する DPC++ API。

  • さまざまなインターコネクトで動作: インテル® Omni-Path アーキテクチャー (インテル® OPA)、InfiniBand*、およびイーサネット

機能一覧、ドキュメント、サンプルコード、ダウンロードについては、インテル® oneAPI コレクティブ・コミュニケーション・ライブラリー公式ウェブサイト (英語) をご覧ください。oneCCL をインテル® oneAPI ベース・ツールキット (英語) の一部として利用する場合、有償オプションとしてプライオリティー・サポート (英語) を考慮してください。コミュニティーがサポートするオープンソース・バージョンについては、oneCCL GitHub* ページ (英語) を参照してください。