您好,登錄后才能下訂單哦!
小編給大家分享一下英特爾推出LLVM架構的C/C++編譯器有什么用,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
日前,英特爾官宣推出基于 LLVM 架構的下一代 C/C++ 編譯器,從而代替之前經典的英特爾 C++ 編譯器。 LLVM是底層虛擬機(Low Level Virtual Machine)的縮寫,是一個開源的編譯器架構,LLVM 核心庫提供了與編譯器相關的支持,可以作為多種語言編譯器的后臺來使用。
對此,英特爾專家James R Reinders在一篇文章中做了解釋:“英特爾為什么將 LLVM 用于最新的 C/C++ 編譯器。并且強調了 LLVM 可以幫助英特爾實現最佳 C/C++ 編譯器的目標,認為使用基于LLVM架構的最新 C/C++ 編譯器,可以獲得更快的編譯時間、更好的優化,更多技術標準的支持以及對 GPU 和 FPGA 的卸載。
采用 LLVM 的好處
根據英特爾工程師報告,他們基于 LLVM 的最新 C/C++ 編譯器 2021.3 的構建時間比經典 C++ 編譯器低 14%,雖然他們的經典 C++ 編譯器比原生態的 LLVM 和 GCC 高出18%的性能優勢,但基于 LLVM 的最新 C/C++ 編譯器 2021.3 提供比 GCC 11.1 快 41% 的性能。英特爾在報告中聲明,將在最新編譯器里添加了對 GPU 和 FPGA 的優化支持,繼續致力于提供行業領先的 CPU 優化。
最新編譯器的未來計劃
英特爾建議所有新項目都使用基于 LLVM 的英特爾 C/C++ 編譯器,計劃在今年把所有項目都遷移到新的編譯器。同時經典 的C/C++ 編譯器即將進入“傳統產品支持”模式,預示著經典編譯器的定期更新一旦結束,它們可能不會繼續出現在 oneAPI 工具包中。James R Reinders( 詹姆斯·R·雷德斯)在博客中補充道,“全新的基于 LLVM 的 C/C++ 編輯器已與經典版本平起平坐,基于 LLVM 的 C/C++ 提供了我們擁有的最佳優化技術。我們建議所有用戶現在就嘗試新的 C/C++ 編譯器,并提供反饋意見。"
James R Reinders( 詹姆斯·R·雷德斯)最后在博客中提示到,用戶從經典的 C/C++ 編譯器轉換為基于 LLVM 的編譯器會有指南,用戶只需注意編譯器具有不同的名稱 (icx)。基于 LLVM 的英特爾 Fortran 編譯器正在開發測試中,基于 LLVM 的 Fortran 編譯器測試版提供了對 Fortran 的廣泛支持,用戶可以查看特定功能下的狀態:在 Fortran 和 OpenMP 功能狀態表中找到各個功能的各個版本狀態。
以上是“英特爾推出LLVM架構的C/C++編譯器有什么用”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。