インテル® oneAPI コレクティブ・コミュニケーション・ライブラリー (oneCCL)
インテル® oneAPI コレクティブ・コミュニケーション・ライブラリー (oneCCL) は、ディープラーニング (DL) やマシンラーニング (ML) ワークロード向けのスケーラブルでハイパフォーマンスな通信ライブラリーです。インテル® マシンラーニング・スケーリング・ライブラリーに由来するアイデアを発展させて、新しい機能と利用ケースを実現するため設計と API を拡張しています。
oneCCL は次の機能を備えています:
低レベルの通信ミドルウェア上に構築された MPI と libfabrics。
通信パフォーマンスに対する計算の生産的なトレードオフを可能にすることで、通信パターンのスケーラビリティーを促進する最適化。
優先順位、永続的な操作、アウトオブオーダー実行など、一連の DL 固有の最適化。
CPU や GPU など各種ハードウェア・ターゲットで実行する DPC++ API。
さまざまなインターコネクトで動作: インテル® Omni-Path アーキテクチャー (インテル® OPA)、InfiniBand*、およびイーサネット
機能一覧、ドキュメント、サンプルコード、ダウンロードについては、インテル® oneAPI コレクティブ・コミュニケーション・ライブラリー公式ウェブサイト (英語) をご覧ください。oneCCL をインテル® oneAPI ベース・ツールキット (英語) の一部として利用する場合、有償オプションとしてプライオリティー・サポート (英語) を考慮してください。コミュニティーがサポートするオープンソース・バージョンについては、oneCCL GitHub* ページ (英語) を参照してください。