uxlfoundation/oneDAL

oneAPI Data Analytics Library (oneDAL)

解決する課題

テーブルデータに対して高性能で加速された機械学習ルーチンを提供し、線形回帰、K-means クラスタリング、ランダムフォレストなどの一般的なデータサイエンスタスクに必要な計算時間を短縮します。

仕組み

C++ と DPC++ で記述されたこのライブラリは、ハードウェア固有の最適化を活用します。CPU に対しては SIMD 命令とキャッシュ構造の活用を使用し、GPU 加速には SYCL フレームワークと oneMKL ライブラリを使用します。また、複数のマシンにわたってパフォーマンスをスケールさせるためのマルチノード分散セットアップもサポートしています。

対象者

ML ワークフローの加速を必要とするデータサイエンティストおよびソフトウェアエンジニア、特に C++ または Python(scikit-learn 拡張機能経由)を使用する方々。

ハイライト

  • テーブルデータ向けの加速されたルーチン(例:線形回帰、K-means、ランダムフォレスト)。
  • CPU および GPU のクロスプラットフォーム・ハードウェア加速。
  • 強力なスケーリングと弱いスケーリングのためのマルチノード分散計算のサポート。
  • scikit-learn-intelex 拡張機能を通じた scikit-learn との統合。
  • OAP MLlib プロジェクトを介した Apache Spark MLlib のパフォーマンス向上。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト