Re: [問題] 追求效能下,在Do Loop下用IF敘述?
首先感謝眾位高手的指點..小弟只是一個小小的物理所研究生..所以相關資訊課程
並沒有修過,都靠自己摸索..T_T
小弟想進一步請教,大大們能否推薦一些有關architecture的書,原文或中文皆可
另外也感謝網友提供GPGPU的資訊,這是小弟一直很想知道的資訊!
: 沒錯,還是跑 profiling 最實際,
: 不過我的建議是先看看 profiling 的資訊,
: 如果你的架構是 intel 的那可以想辦法去弄到 vTune,
: 只要你對 architecture (不一定要修過課) 夠瞭解的話,
: 它可以提供你相當多的資訊,
: 當然也包括 branch prediction 的準確度等等,
: 這樣也能順便測試一下你的 compiler 水準到哪裡。
: 最內層 loop 要是有 call function 的話,
: 那個 function 內容最好也能同時被 compiler 看到,
: 這樣才有機會完成 inline;
: 另外有 if else 並不一定代表一定有 branch instruction 被產生,
: 因為有可能被 if-conversion 這項最佳化處理掉,
: 所以做 profiling feedback optimization 可能收到的效果還是有限。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.31.143
推
03/13 09:46, , 1F
03/13 09:46, 1F
→
03/13 09:49, , 2F
03/13 09:49, 2F
→
03/13 09:50, , 3F
03/13 09:50, 3F
→
03/13 09:53, , 4F
03/13 09:53, 4F
→
03/13 09:55, , 5F
03/13 09:55, 5F
推
03/13 15:02, , 6F
03/13 15:02, 6F
→
03/13 15:04, , 7F
03/13 15:04, 7F
→
03/13 15:05, , 8F
03/13 15:05, 8F
→
03/13 15:05, , 9F
03/13 15:05, 9F
→
03/13 15:06, , 10F
03/13 15:06, 10F
→
03/13 15:07, , 11F
03/13 15:07, 11F
→
03/17 19:10, , 12F
03/17 19:10, 12F
→
03/18 08:45, , 13F
03/18 08:45, 13F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 10 之 10 篇):
Programming 近期熱門文章
PTT數位生活區 即時熱門文章