SkySquire:a very easy way to eable LTO/PGO

SkySquire 是個萬用小刀,讓你可以輕鬆嘗試各種 gcc/llvm 的優化,不用再花漫漫長夜修改 Makefile。這裡我們教大家如何使用 SkySquire 來輕鬆啟動 Link Time Optimization (LTO) 以及 Profiler Guided Optimization(PGO)。

繼續閱讀 SkySquire:a very easy way to eable LTO/PGO

Skymizer 編譯器:追求的不是優化,而是登峰造極

Skymizer整合編譯器、機器學習、高速運算,賦予硬體表現淋漓盡致的可能

在人工智慧大行其道的現代,傳統編譯器的優化方式顯得僵化與不合時宜。Skymizer 不單單以優化現有編譯策略作為性能提升手段,而是輔以更以宏觀的角度去尋找各程序碼之間在不同硬件下最佳的編譯策略組合模式,進而能針對該軟硬件找到最高性能的編譯模式,並使性能提升至少30%。

繼續閱讀 Skymizer 編譯器:追求的不是優化,而是登峰造極

評估 Skymizer Intelligent Compiler 優化的可能性

根據 Skymizer 的研究,如果基本的編譯器參數優化有效果,那麼就很適合使用 Skymizer Intelligent Compiler。

我們可以利用 SkySquire 來做基本的編譯器參數優化,改變 gcc/clang 的預設參數,將 gcc/clang 設定為低水位高水位,並藉由高低水位的差距,來評估使用 Skymizer Intelligent Compiler 優化的可能性。

繼續閱讀 評估 Skymizer Intelligent Compiler 優化的可能性