據(jù)國外科技媒體wccftech報(bào)道,一位reddit網(wǎng)友通過智能自主式AI編碼平臺(tái) Claude Code 僅用半小時(shí),就成功將英偉達(dá)的 CUDA 代碼移植至AMD ROCm 平臺(tái),或有望填補(bǔ)這兩大技術(shù)生態(tài)體系之間的鴻溝,此法亦給出了打破英偉達(dá)CUDA 護(hù)城河的一種新的方法。
![]()
據(jù)用戶 johnnytshi 透露,他僅用 30 分鐘就借助人工智能,將一整套 CUDA 后端代碼移植到AMD的 ROCm 平臺(tái),全程未使用任何中間轉(zhuǎn)換層。
![]()
這一案例背后還有諸多細(xì)節(jié)值得深究,比如依靠 Claude Code 做代碼移植是否具備實(shí)際可行性。但據(jù)該用戶表述,其移植過程中遇到的唯一問題,僅為二者的數(shù)據(jù)布局存在差異。需要說明的是,Claude Code 基于智能自主式框架運(yùn)行,這意味著它會(huì)以智能化的方式將 CUDA 相關(guān)關(guān)鍵字替換為 ROCm 的對應(yīng)表述,同時(shí)保證特定核函數(shù)的底層邏輯不變,而非簡單地對代碼關(guān)鍵字做替換。當(dāng)然,該工具還有一大優(yōu)勢:使用者無需搭建 Hipify 這類復(fù)雜的代碼轉(zhuǎn)換環(huán)境,直接通過命令行界面(CLI)就能完成移植操作。
但這位reddit用戶并未說明其移植所針對的代碼庫類型。究其原因,ROCm 平臺(tái)本身就從多個(gè)方面復(fù)刻了英偉達(dá) CUDA 平臺(tái)的設(shè)計(jì),因此對于人工智能工具而言,簡單的代碼移植本就并非難事。而一旦面對互聯(lián)式代碼庫,情況就會(huì)變得復(fù)雜:智能自主式系統(tǒng)要實(shí)現(xiàn)向 ROCm 平臺(tái)的有效移植,需要掌握充足的上下文信息。更重要的是,核函數(shù)的編寫核心在于實(shí)現(xiàn)深度硬件優(yōu)化,而業(yè)內(nèi)認(rèn)為,Claude Code 在這一方面仍存在明顯不足,在針對特定緩存層級(jí)結(jié)構(gòu)做優(yōu)化時(shí),這一問題尤為突出。
事實(shí)上,各界為打破 CUDA 的技術(shù) “護(hù)城河”,已持續(xù)推進(jìn)相關(guān)研發(fā)數(shù)月:ZLUDA 等項(xiàng)目相繼落地,微軟等企業(yè)也在內(nèi)部開展了相關(guān)工作。但在面向 GPU 加速性能的核函數(shù)編寫領(lǐng)域,英偉達(dá)的主導(dǎo)地位至今仍未被撼動(dòng)。
EETOP創(chuàng)芯大講堂芯片課程推薦
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.