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 的效能。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案