瀏覽單個文章
ゼアズモ
訪客
 
文章: n/a
引用:
作者野口隆史
會下這種作弊標題的人
想必應該不懂何謂編譯器優化吧

寫程式的人如果不想管編譯器優化開關
本來就是會發生這種事情....

gcc, vc通通都一樣
icc差距大,那純粹就是智能判斷比其他編譯器好
否則intel有甚麼理由
要針對AMD cpu去做優化?

AMD自己出一套編譯器不行嗎?
別說編譯器沒有,連自家出的免費數學庫都沒有人要用
同樣的東西intel比AMD強大太多
AMD甚至還比VC++內建的還要差

自以為踢爆了甚麼,結果現在BUILD個東西
在intel處理器上正常,換到AMD處理器上面就是某段程式碼會直接崩潰
矯枉過正,最嚴重也差不多就是這樣...
反正對intel來說別家處理器不正常本來就不是他們事情
icc從頭到尾都沒有保證過在其他家處理器也能正常使用...
全世界編譯器那麼多,偏要找icc來優化非intel處理器
自己沒能力解決,藉由網路輿論撻伐intel
還以為自己造福人群,簡直就是莫名其妙..



這個我太有經驗了

應用程式會崩潰,按我所知是兩個部份
1.硬體的問題
2.指令集的問題

所謂的優化 假如 CPU 支援SSE 4.1,編譯時參數添加 SSE 4.1 優化,那優化的項目就會編譯成SSE 4.1 的操作代碼,如果CPU 不支援 SSE 4.1 指令集,跑該應用程式就會崩潰

這種問題只要有原始碼重新編譯 問題就沒了 其實說來說去這都是Windows的問題

這個多半應用程式才會出現,OS 除了 Mac 現在沒支援 SSE 4.1,系統沒辦法跑以外,其他的OS系統應用,大都編譯在支援 SSE3 以下的,這樣新舊版的硬體都能用,所謂的相容度也就比較高。
舊 2017-03-04, 01:38 PM #96
回應時引用此文章