根據 Skymizer 的研究,如果基本的編譯器參數優化有效果,那麼就很適合使用 Skymizer Intelligent Compiler。 我們可以利用 evaluate 來做基本的編譯器參數優化,改變 gcc/clang 的預設參數,將 gcc/clang 設定為低水位與高水位,並藉由高低水位的差距,來評估使用 Skymiz [...]

Evaluate 是個萬用小刀,讓你可以輕鬆修改其他程式預設行為。 今天如果要修改一個 open source project 的編譯參數,你會怎麼做? 你會試著去了解所有的編譯過程,修改 Makefile 或者是各式各樣的設定檔?相信我,這是一件繁瑣而且可怕的事情,非常容易出錯而無法察覺。我們曾經花了兩個月研究 MESA 的效能變 [...]

關於我們 Skymizer 是一個致力於行動與物聯網開發工具的頂尖開發團隊。公司創立於 2013年冬季,創辦團隊來自於世界各大知名軟硬體公司(Google、Mediatek、Marvell)。除了內部產品,也積極開發及參與 Open Source 的專案,目前正在高速成長,已有國際性的創業投資機構投資。我們想透過我們的雙手讓軟體界變得更好 [...]

下集主要是語言跟作業系統相關的改善項目,Skymizer 翻譯了大家可能會比較關心的部份。也歡迎所有朋友能夠一起補完與指正! 新語言與特定語言改善項目 相較於 GCC 5,GCC 6 包含了許多在 OpenACC 2.0a 規格上的改進。 下面是一些主要的重點列舉: 除了單一執行緒的 host-fallback execution,亦支援 [...]

GCC 6.1 釋出了,相信大家都很好奇 GCC 6.1 跟之前的版本有什麼不一樣的地方。Skymizer 也跟大家一樣關心,現在就讓我們一起來看看這個版本的變化吧! 注意事項 C++ 的預設語言標準從 -std=gnu++98 更改為 -std=gnu++14。 部份舊系統的支援和近期未維護或未經測試的 target ports 已 [...]