Milepost GCC 對於軟體進行分析,在編譯時期利用機器學習技術,決定最有效的程式碼最佳化。由於冗長的手動最佳化步驟如今透過該編譯器來完成,IBM 預期此一編譯器能大幅縮短新軟體設計的上市時間,應用軟體將可更快速地針對目標架構進行調整。根據 IBM 表示,該公司在 IBM System p 伺服器上的初步實驗,針對嵌入式應用軟體參考標準 (embedded application benchmarks),取得了平均 18% 的效能提升。
IBM Research 程式碼最佳化技術經理 Bilha Mendelson 表示,他們的技術會自動學習從硬體中取得最佳效能的方法,不論這些硬體是行動電話、桌面或整個系統。軟體會加快執行速度並節省耗用的能源。他們開放此一編譯器環境,讓所有人可以取用人工智慧與機器學習指引,以自動化決定特定的最佳化方法,以及應用這些方法提升效能的時機。
從 Milepost 協會網站可下載 Milepost GCC。此外,隨著該編譯器的釋出,該協會也針對開發者成立了一個程式碼調教網站,提供協同效能調整與最佳化案例分享等功能。
相關網址:
1.IBM 提供開放源碼機器學習編譯器
2.技術: IBM 釋出開放源碼機器學習編譯器