2026年10月27日,AMD與Intel同意整合雙方針對PyTorch進行的x86 CPU最佳化工作,並將相關成果集中於oneDNN,為採用兩家公司處理器的AI工作負載建立共同的軟體路徑。
這項協議的核心是oneDNN。這是一套由Unified Acceleration Foundation治理的開源深度學習函式庫,主要用於在CPU上執行AI工作負載。依據這項安排,AMD與Intel已針對oneDNN達成共識,將其作為PyTorch中x86加速的預設開源函式庫。
作為合作的一部分,AMD正把旗下ZenDNN的最佳化功能整合至oneDNN;AMD也已加入UXL Foundation,成為其指導委員會成員。
此项工作源自x86生態系統諮詢小組的建議。該小組一直主張,隨著CPU上的AI開發日益普及,x86硬體應採用更一致的軟體技術路徑。
對開發者而言,這代表PyTorch的CPU最佳化功能可透過單一路徑,使用於AMD與Intel處理器。開發者在建置、維護及部署x86系統上的AI應用時,因而可減少管理多套獨立軟體路徑的需求。
單一化路徑
PyTorch受到AI開發者廣泛使用,而不同處理器平台之間的軟體碎片化,一直是開發團隊在維持應用程式可攜性,同時調校效能時經常面臨的問題。AMD與Intel把x86 CPU相關工作集中至oneDNN,就是希望簡化PyTorch框架使用者的開發流程。
AMD架構與策略企業副總裁Robert Hormuth說明了公司對這項合作的立場。
Hormuth表示:「AMD正在推動開放軟體生態系,讓開發者擁有更多選擇,並更容易建置高效能AI應用程式。透過與x86生態系統諮詢小組合作,我們正以共通技術凝聚產業力量,簡化跨x86處理器的開發工作。」
Intel則表示,這項協議有助於消除針對x86 CPU開發軟體時面臨的額外複雜性。
Intel資料中心策略方案副總裁暨總經理Jeff McVeigh表示:「開發者不應為了充分發揮x86 CPU效能,而必須思考不同的軟體路徑。透過oneDNN與AMD合作,可為PyTorch社群提供一套因應現代處理器的一致化方法,並為把未來功能,包括AI Compute Extensions,帶入框架創造條件。」
更廣泛的合作
這項合作也將延伸至AI Compute Extensions,也就是ACE。ACE是一套面向AI工作負載的下一代x86指令集架構,旨在加速矩陣乘法這類廣泛用於AI模型的核心運算。未來透過oneDNN更新,ACE將被整合至PyTorch。
值得注意的是,AMD與Intel在伺服器及用戶端處理器市場上直接競爭,但兩家公司如今選擇在AI開發者使用的部分軟體技術堆疊上共同合作。共享工具的發展突顯出軟體支援的重要性,因為它直接影響開發者能否輕鬆地在不同處理器系列之間轉移工作負載。
參與PyTorch社群的Red Hat也支持這項合作,認為此舉是朝向統一x86架構使用者體驗邁進的一步。
Red Hat技術長辦公室副總裁、傑出工程師暨PyTorch大使Stephen Watt表示:「只有在開發與營運體驗流暢且統一時,開源創新才能蓬勃發展。AMD與Intel透過oneDNN在PyTorch中標準化x86 CPU最佳化,是消除生態系統碎片化的一大進展。身為PyTorch社群成員,Red Hat很高興看到這種程度的開放合作;它將讓開發者在不同x86架構間一致地建置、最佳化及部署AI工作負載,變得顯著更加容易。」