国产av一二三区|日本不卡动作网站|黄色天天久久影片|99草成人免费在线视频|AV三级片成人电影在线|成年人aV不卡免费播放|日韩无码成人一级片视频|人人看人人玩开心色AV|人妻系列在线观看|亚洲av无码一区二区三区在线播放

網(wǎng)易首頁 > 網(wǎng)易號 > 正文 申請入駐

告別 CUDA!GPULlama3.java 橫空出世,Java 首次實現(xiàn)原生 GPU 跑大模型

0
分享至

點擊下方“JavaEdge”,選擇“設為星標”

第一時間關注技術干貨!

本文已收錄在Github,關注我,緊跟本系列專欄文章,咱們下篇再續(xù)!

  • 魔都架構師 | 全網(wǎng)30W技術追隨者

  • 大廠分布式系統(tǒng)/數(shù)據(jù)中臺實戰(zhàn)專家

  • 主導交易系統(tǒng)百萬級流量調優(yōu) & 車聯(lián)網(wǎng)平臺架構

  • AIGC應用開發(fā)先行者 | 區(qū)塊鏈落地實踐者

  • 以技術驅動創(chuàng)新,我們的征途是改變世界!

  • 實戰(zhàn)干貨:編程嚴選網(wǎng)

0 前言

曼徹斯特大學 Beehive Lab 發(fā)布 GPULlama3.java,這是首個支持 GPU 自動加速的 Java 原生 Llama3 實現(xiàn)。該項目基于 TornadoVM,讓開發(fā)者無需編寫 CUDA 或原生代碼,即可在 Java 中實現(xiàn)LLM的 GPU 推理。這有望徹底改變 Javaer 在企業(yè)環(huán)境中構建 AI 應用的方式。

1 GPULlama3.java 的核心

TornadoVM —— 一款創(chuàng)新的異構編程框架,它擴展了 OpenJDK 和 GraalVM,使 Java 程序能自動在 GPU、FPGA 以及多核 CPU 加速運行。與傳統(tǒng) GPU 編程方式不同,TornadoVM 無需手動重寫 CUDA 或 OpenCL 代碼,開發(fā)者可完全用 Java 編寫邏輯,TornadoVM 負責底層加速。

根據(jù) TornadoVM 官方文檔 的介紹,該系統(tǒng)通過擴展 Graal JIT 編譯器,添加專用后端,在運行時將 Java 字節(jié)碼轉換為 GPU 可執(zhí)行代碼。只需用@Parallel注解標記方法,TornadoVM 就能將普通 Java 字節(jié)碼轉換為 Graal 中間表示(IR),應用 GPU 優(yōu)化策略,并生成目標平臺代碼,如 OpenCL C(跨平臺)、PTX(NVIDIA)或 SPIR-V(二進制格式,支持 Intel 顯卡)。

// 來自 TornadoVM 文檔的 TaskGraph 示例 TaskGraph taskGraph = new TaskGraph("computation")     .transferToDevice(DataTransferMode.FIRST_EXECUTION, data)     .task("process", MyClass::compute, input, output)     .transferToHost(DataTransferMode.EVERY_EXECUTION, output); TornadoExecutionPlan executor = new TornadoExecutionPlan(taskGraph.snapshot()); executor.execute();

根據(jù) TornadoVM 編程指南,開發(fā)者可用與硬件無關的 API,在不同硬件平臺上運行相同的 Java 代碼。TornadoVM 運行時會自動處理所有設備相關的優(yōu)化、內存管理和數(shù)據(jù)傳輸。

2 支持后端

GPULlama3.java 支持三種主要后端,可運行在多種硬件:

  • NVIDIA 顯卡:支持 OpenCL 和 PTX 兩種后端

  • Intel 顯卡:包括 Arc 獨顯和集成的 HD Graphics,支持 OpenCL

  • Apple Silicon:M1/M2/M3 可通過 OpenCL 運行(但由于 Apple 已棄用 OpenCL,未來將轉向 Metal)

項目運行時可通過命令行參數(shù)配置:

# 使用 GPU 加速運行(項目 README 示例) ./llama-tornado --gpu --verbose-init --opencl --model beehive-llama-3.2-1b-instruct-fp16.gguf --prompt "Explain the benefits of GPU acceleration."

該項目依賴 Java 的現(xiàn)代功能,具體包括:

  • 要求Java 21 及以上版本,以使用 Vector API 和 Foreign Memory API

  • 支持GGUF 模型格式,方便模型打包與部署

  • 支持量化格式(Q4_0 和 Q8_0),以降低內存占用

GPULlama3.java 基于 Alfonso Peterssen 的原始 LLama3.java 實現(xiàn) 開發(fā),并在此基礎引入 TornadoVM GPU 加速功能。正如 Peterssen 在 Devoxx 2024 大會 展示,他的工作首次實現(xiàn)無需原生依賴即可運行 Llama 模型。TornadoVM 團隊進一步將其適配為異構加速架構。

3 Java LLM 項目

GPULlama3.java 的發(fā)布也使其成為 Java LLM 項目的一員,其他相關項目還包括:

  • JLama:一個現(xiàn)代 Java LLM 推理引擎,支持分布式部署

  • Llama3.java:專注 CPU 優(yōu)化的純 Java 實現(xiàn)

正如 Quarkus 官方博客關于 Java LLM 的文章 所指出的,Java 生態(tài)系統(tǒng)正不斷拓展其 AI/機器學習能力,使開發(fā)者能夠無需離開 Java 平臺就能構建 LLM 驅動的應用程序。

TornadoVM 起源于曼徹斯特大學的研究項目,自 2013 年以來持續(xù)發(fā)展,目標是讓 Java 開發(fā)者更容易使用異構計算。該框架目前仍在不斷增加后端支持并進行性能優(yōu)化。

4 當前進度

GPULlama3.java 目前處于測試階段,團隊正在持續(xù)優(yōu)化性能并收集基準測試數(shù)據(jù)。由于 Apple 棄用 OpenCL,當前在 Apple Silicon 上的性能不佳,TornadoVM 團隊正在開發(fā) Metal 后端,以提升兼容性并優(yōu)化 Transformer 操作。

5 總結

總的來說,GPULlama3.java 的發(fā)布標志著 Java 生態(tài)在 GPU 加速 LLM 推理方面邁出了重要一步。得益于 TornadoVM 的加持,Java 開發(fā)者無需跳出熟悉的開發(fā)環(huán)境,就能享受到 GPU 加速的強大計算能力。盡管目前仍在開發(fā)中,但該項目已展示出 Java 在 AI 應用中無限的可能性,特別是在對安全性、可擴展性與可維護性有高要求的企業(yè)級場景下。

對想要在 Java 中嘗試 GPU 加速 LLM 推理的開發(fā)者而言,該項目已經(jīng) 開源發(fā)布于 GitHub,并配有文檔和示例,方便快速上手。

加我好友,一起AI探索交流!

特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務。

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.

相關推薦
熱點推薦
最新名單!2025年收視最高的10部國產劇出爐了:孫儷新劇僅排第8

最新名單!2025年收視最高的10部國產劇出爐了:孫儷新劇僅排第8

瓜汁橘長Dr
2026-01-09 17:32:12
在華剛拜完抗日英雄,李在明火速宣布訪日,中國3億大單白簽了?

在華剛拜完抗日英雄,李在明火速宣布訪日,中國3億大單白簽了?

博覽歷史
2026-01-10 12:06:09
平時熬的夜,周末竟能補回來!多項研究發(fā)現(xiàn),周末補覺,顯著降低心臟病、糖尿病、抑郁癥風險

平時熬的夜,周末竟能補回來!多項研究發(fā)現(xiàn),周末補覺,顯著降低心臟病、糖尿病、抑郁癥風險

醫(yī)諾維
2026-01-10 11:21:16
江蘇一地發(fā)布最新人事任免

江蘇一地發(fā)布最新人事任免

黃河新聞網(wǎng)呂梁頻道
2026-01-11 14:08:43
16萬轉賣“中國豬仔”后續(xù):葉文斌媽媽柬埔寨尋子無果,她回國了

16萬轉賣“中國豬仔”后續(xù):葉文斌媽媽柬埔寨尋子無果,她回國了

江山揮筆
2026-01-10 16:05:59
泡臘八蒜時,直接加醋可就錯了!牢記“3要3不要”,保證蒜1天變綠,三天最好吃

泡臘八蒜時,直接加醋可就錯了!牢記“3要3不要”,保證蒜1天變綠,三天最好吃

美食格物
2026-01-11 16:24:11
果然,能打敗陰謀的就是陽謀。用魔法打敗魔法,把水攪渾屢試不爽

果然,能打敗陰謀的就是陽謀。用魔法打敗魔法,把水攪渾屢試不爽

另子維愛讀史
2026-01-09 22:01:00
天津1號線延長線的“敗筆”:繞開居民區(qū)的后果,就是客流冷清

天津1號線延長線的“敗筆”:繞開居民區(qū)的后果,就是客流冷清

今日搞笑分享
2026-01-11 10:00:13
特朗普:梅拉尼婭不喜歡我跳舞,我也討厭馬杜羅模仿我的舞蹈

特朗普:梅拉尼婭不喜歡我跳舞,我也討厭馬杜羅模仿我的舞蹈

合贊歷史
2026-01-11 19:14:08
2025年,內娛最賺錢的10位明星,劉德華第四,第一名讓人意外

2025年,內娛最賺錢的10位明星,劉德華第四,第一名讓人意外

林雁飛
2026-01-06 13:15:06
“慰安婦”韋紹蘭:忍辱生下日本兵后代,兒子:母親去世就喝農藥

“慰安婦”韋紹蘭:忍辱生下日本兵后代,兒子:母親去世就喝農藥

何氽簡史
2025-12-31 18:45:15
美女爆釋永信猛料!姐妹住少林寺三天兩晚,凌晨眾人匯聚他的禪房

美女爆釋永信猛料!姐妹住少林寺三天兩晚,凌晨眾人匯聚他的禪房

小濤叨叨
2026-01-09 16:43:27
突發(fā),603359或終止重大資產重組!科技巨頭獲爆買超50億港元

突發(fā),603359或終止重大資產重組!科技巨頭獲爆買超50億港元

數(shù)據(jù)寶
2026-01-11 12:53:31
1955年,一名身體強壯的日本女人赤裸上身背著黑色編織袋站在海邊

1955年,一名身體強壯的日本女人赤裸上身背著黑色編織袋站在海邊

忠于法紀
2026-01-07 17:46:09
四大血型排行榜公布:B型血平均年齡76歲,排名第二,第1是哪型?

四大血型排行榜公布:B型血平均年齡76歲,排名第二,第1是哪型?

39健康網(wǎng)
2025-12-11 18:17:08
向太曝馬伊琍已再婚:當年文章過不了心理那關

向太曝馬伊琍已再婚:當年文章過不了心理那關

娛樂看阿敞
2025-12-12 15:50:00
夫妻常年分居,究竟有多危險?響水金店付某婷事件戳破了多少家庭

夫妻常年分居,究竟有多危險?響水金店付某婷事件戳破了多少家庭

沒有偏旁的常慶
2025-11-27 08:00:06
天大噩耗:姆巴佩將在明天凌晨的西班牙德比中先坐冷板凳

天大噩耗:姆巴佩將在明天凌晨的西班牙德比中先坐冷板凳

油潑辣不辣
2026-01-11 15:56:44
喝牛奶與喝奶粉區(qū)別大?醫(yī)生建議:上了年紀,喝牛奶有4個前提

喝牛奶與喝奶粉區(qū)別大?醫(yī)生建議:上了年紀,喝牛奶有4個前提

健康之光
2026-01-08 10:15:21
陪睡陪玩只是冰山一角!萬達蒸發(fā)800億后,王思聰再次傳出大丑聞

陪睡陪玩只是冰山一角!萬達蒸發(fā)800億后,王思聰再次傳出大丑聞

阿器談史
2025-12-26 15:26:05
2026-01-11 20:07:00
JavaEdge incentive-icons
JavaEdge
Java 技術
466文章數(shù) 457關注度
往期回顧 全部

科技要聞

“我們與美國的差距也許還在拉大”

頭條要聞

小學生留遺書在家中服藥自殺 母親起訴學校和英語老師

頭條要聞

小學生留遺書在家中服藥自殺 母親起訴學校和英語老師

體育要聞

詹皇曬照不滿打手沒哨 裁判報告最后兩分鐘無誤判

娛樂要聞

留幾手為閆學晶叫屈?稱網(wǎng)友自卑敏感

財經(jīng)要聞

外賣平臺"燒錢搶存量市場"迎來終局?

汽車要聞

2026款宋Pro DM-i長續(xù)航補貼后9.98萬起

態(tài)度原創(chuàng)

藝術
親子
手機
家居
公開課

藝術要聞

謝森 2025年風景油畫寫生

親子要聞

孩子摔跤不喊停,老師反夸勇敢,家長卻偷偷拍視頻發(fā)朋友圈

手機要聞

消息稱三星Galaxy S26系列手機將首次提供2400萬像素切換開關

家居要聞

木色留白 演繹現(xiàn)代自由

公開課

李玫瑾:為什么性格比能力更重要?

無障礙瀏覽 進入關懷版