英特爾近日在GitHub平臺上正式發(fā)布了其隱式SPMD程序編譯器(ISPC)的最新版本——1.27版。這一新版本不僅帶來了對英特爾高級矢量擴展10.2(AVX10.2)的全面支持,還在C語言面向SPMD編程方面進行了多項功能上的優(yōu)化與升級。
在核心升級內容方面,ISPC 1.27版顯著增強了其功能性和兼容性。新版本新增了對AVX10.2指令集的支持,為用戶提供了包括avx10.2-x4、x8、x16、x32、x64在內的多級目標選項,極大地豐富了編譯器的使用場景。同時,標準庫也得到了全面升級,現(xiàn)在完整支持短向量元素級函數(shù),為開發(fā)者提供了更為強大的數(shù)據(jù)處理能力。新版本還增強了無符號類型跨通道操作能力,并對點積運算功能進行了改進,進一步提升了編譯器的運算效率和準確性。
在性能優(yōu)化方面,ISPC 1.27版同樣表現(xiàn)出色。在AVX-512架構下,新版本對掩碼加載/存儲操作進行了大幅優(yōu)化,據(jù)稱提速可達約10倍,這一改進將顯著提升在高性能計算領域的應用效率。而在AVX2架構下,packed_store_active2指令的效率也得到了顯著提升,其中int32類型提速約65%,int64類型提速約45%。這些性能上的優(yōu)化無疑將為用戶帶來更為流暢和高效的編程體驗。
此次ISPC 1.27版的發(fā)布,不僅展示了英特爾在編譯器技術領域的持續(xù)創(chuàng)新和領先地位,也為廣大開發(fā)者提供了更為強大和高效的編程工具。隨著技術的不斷進步和應用的日益廣泛,相信ISPC編譯器將在未來發(fā)揮更加重要的作用,推動計算技術的不斷發(fā)展。