Hugging Face 與 AMD 合作加速模型
Hugging Face 與 AMD 已經訂立戰略合作夥伴關係,以加速在 AMD CPU 與 GPU 平台上的最先進 Transformer 模型性能。此合作旨在為開發者提供更多硬體選擇以及更佳的成本效益標準,用於大規模模型的預訓練、微調與推理。
支援的硬體平台
AMD 與 Hugging Face 正在三個主要硬體類別上優化性能:
- GPUs: 合作首針對企業級 Instinct MI2xx 與 MI3xx 系列,隨後是消費者級 Radeon Navi3x 系列。初步測試顯示,MI250 訓練 BERT-Large 的速度比其直接競爭對手快 1.2 倍,訓練 GPT2-Large 的速度快 1.4 倍。
- CPUs: 推理優化將針對客戶端 Ryzen 與伺服器 EPYC CPU,利用如量化的模型壓縮技術,使 CPU 成為 Transformer 推理的可行選項。
- AI Accelerators: 此合作包含 Alveo V70 AI 加速器,旨在提供較低功耗下的高效能。
支援的模型架構與框架
此合作旨在支援自然語言處理、電腦視覺與語音領域廣泛的 Transformer 架構,包括:
- Generative AI: GPT2, GPT-NeoX, T5, OPT, LLaMA, BLOOM, 與 StarCoder。
- General Transformers: BERT, DistilBERT, ROBERTA, Vision Transformer, CLIP, 與 Wav2Vec2。
- Other Architectures: 傳統電腦視覺模型如 ResNet 與 ResNext,以及深度學習推薦模型。
這些模型將會在 PyTorch、TensorFlow 與 ONNX Runtime 上進行測試與驗證,儘管訓練與推理的可用性可能會依據框架與硬體平台而有所不同。
實施與整合路線圖
為確保使用者體驗順暢,Hugging Face 與 AMD 正專注於以下技術整合:
- ROCm SDK Integration: AMD ROCm SDK 將被整合進 Hugging Face 的開源程式庫,起始自
transformers程式庫。 - Dedicated Optimum Library: 此合作預期將產出一個專門針對 AMD 平台的新 Optimum 程式庫,讓使用者能以極少或無需程式碼變更的方式利用 AMD 硬體。
- Out-of-the-Box Optimization: 初步優先事項是確保最受社區關注的模型能在 AMD 平台上高效運作,透過利用最新的 AMD 硬體與軟體功能。