英偉達攜手LLVM 發布開源CUDA編譯器
英偉達公司近日宣布,LLVM 現已支持英偉達 GPU,從而讓更多的研究人員、獨立軟件供應商 (ISV) 以及編程語言能夠利用 GPU 加速的優勢。LLVM 是一款在業內極其流行的開源編譯器。
LLVM 是一種應用廣泛的開源編譯器架構,該架構采用模塊化設計,能夠輕松地新增對編程語言和處理器架構的支持。 CUDA 編譯器可支持 C、C++ 以及 Fortran 語言,能夠為運用大規模并行英偉達 GPU 的應用程序加速。 英偉達攜手 LLVM 開發者,共同提供針對 LLVM 內核的 CUDA 編譯器源代碼變化以及并行線程執行后端。如此一來,程序員便能夠利用更廣泛的編程語言來針對 GPU 加速器開發應用程序,從而令 GPU 計算比以往任何時候都更加唾手可得、更加普遍。
LLVM 支持各種各樣的編程語言和前端,其中包括 C/C++、Objective-C、Fortran、Ada、Haskell、Java bytecode、Python、Ruby、Action、GLSL 以及 Rust。它也是英偉達在其 CUDA C/C++ 架構中所采用的編譯器架構,長期以來一直被蘋果、AMD 以及 Adobe 等領先企業廣泛采用。
Double Negative 公司研究員兼 LLVM 項目貢獻者 Dan Bailey 表示:“Double Negative 已經將其流體動力學解算軟件移植到 Jet 這一特定領域的語言上來,該語言就是基于 LLVM 的。 除了支持的現有架構以外,英偉達的全新開源 LLVM 編譯器讓程序員能夠毫不費力地編譯那些針對英偉達 GPU 架構而大力優化的代碼,從而可大幅加速電影視覺特效中用到的模擬計算。”
MathWorks 公司并行計算營銷高級經理 Silvina Grad-Freilich 指出:“MathWorks 運用 LLVM 工具鏈元件來在 MATLAB 語言中新增 GPU 支持。對我們所服務的技術領域來說,GPU 支持與開源 LLVM 編譯器非常有價值。”
英偉達公司 GPU 計算軟件總經理 Ian Buck 表示:“我們向 LLVM 提供的代碼是在屢獲殊榮的主流 CUDA 產品上開發出來的,因而能夠為程序員確保可靠性以及完全兼容當今 PC 與服務器中安裝的數億顆英偉達 GPU。對于 GPU 計算來說,這無疑是一個改變行業面貌的里程碑,讓研究人員和程序員能夠無比靈活地選用各種編程語言和硬件架構來開發其下一代應用程序。”
關鍵字:服務器、編譯器、GPU加速器
其他新聞:
- 積極維護防汛救災網絡秩序倡議書
- 廣東省APP安全生態聯盟正式成立
- 讓“以人民為中心”的APP監管理念在廣東落地生根——廣東省通信管理局舉行APP個人信息保護監管成果發布會
- 廣東省通信管理局APP監管平臺正式發布
- 廣東省通信管理局發布《廣東省移動智能終端應用軟件(APP)2020安全白皮書》
- 2020年全國網絡與信息安全管理職業技能大賽正式啟動
- 情況通報
- 微軟Build 2017:智能云服務推新品
- 大數據時代:企業“賣”技術還是賣數據?
- 專家熱議隱私問題:Cookie無罪
- 電商向傳統領域滲透 生活服務蓬勃發展
- 新網智捷G5虛機震撼低價僅999元
- 中國域名節,新網引領行業新動向
- 傳IBM有意收購RIM企業服務部門
- 微軟暗示將在18個月內發布新一代Xbox