NVIDIA今天宣布,開源編譯器LLVM(低級虛擬機)現(xiàn)在已經(jīng)支持NVIDIA GPU,可利用硬件加速大大加快代碼編譯速度。
LLVM是一個廣泛使用的開源編譯器架構(gòu),采用模塊化設(shè)計,可以很輕松地增加支持更多編譯語言和處理器架構(gòu)。它支持眾多編程語言和前端,包括C/C++、Objective-C、Fortran、Ada、Haskell、Java bytecode、Python、Ruby、ActionScript、GLSL、Rust,等等。
Adobe、AMD、蘋果等公司都在大量使用這款編譯器,同樣也是NVIDIA CUDA C/C++架構(gòu)的編譯基礎(chǔ)。
通過與LLVM開發(fā)人員的深入合作,NVIDIA向LLVM核心和并行線程執(zhí)行后端貢獻了CUDA編譯器的源代碼,使得開發(fā)人員可以使用更廣泛的編程語言開發(fā)GPU加速應(yīng)用,推動GPU計算的普及。Double Negative、MathWorks等都表達了對NVIDIA這一舉措的大力支持。
LLVM官方網(wǎng)站:
http://llvm.org/