Google 在 Android 12 中將棄用 RenderScript,改用 Vulkan
Google 今天宣布,隨著 Android 12.0 的推出,他們將棄用 RenderScript API。未來,Android 開發(fā)者應(yīng)該主要針對 Vulkan API 進行開發(fā)以滿足高性能計算需求。
RenderScript 從 Android 3.0 開始就成為了系統(tǒng)中的一個用于異構(gòu) CPU/GPU 編程的 API,甚至有一段時間還成為了 3D 渲染的 API。不過隨著 GPU 計算通過 Vulkan 甚至 OpenGL 的實現(xiàn),如今 RenderScript 存在的意義已經(jīng)不大了。目前的一些 Android 設(shè)備只支持僅用 CPU 執(zhí)行的 RenderScript,而隨著 Android 12.0 推出,這些 API 將被棄用。
Android 開發(fā)者應(yīng)該計劃使用 Vulkan 計算/圖形 API 來處理對性能敏感的代碼路徑,將工作負(fù)載轉(zhuǎn)移到 GPU 上。
對于那些缺乏足夠 Vulkan 支持的舊設(shè)備,Google 還開源了一個庫,該庫為大多數(shù) RenderScript 內(nèi)部函數(shù)提供高度優(yōu)化的 CPU 實現(xiàn)——這個開源庫中除了 BLAS 外,其他功能都能夠?qū)崿F(xiàn)。與以前的 RenderScript 支持相比,這個新的替換庫顯示出用于 CPU 的執(zhí)行速度更快。
Google 在 Android 開發(fā)者博客中表示:"我們 RenderScript 團隊感謝你們多年來的支持,我們明白過渡從來都不是一件容易的事。我們對 Vulkan 等跨平臺 API 的關(guān)注將意味著為你的 GPU 加速應(yīng)用提供更好的工具和支持。"
本文轉(zhuǎn)自O(shè)SCHINA
本文標(biāo)題:Google 在 Android 12 中將棄用 RenderScript,改用 Vulkan
本文地址:https://www.oschina.net/news/138310/renderscript-to-vulkan