Conference Room SAD
[thread display] [new arrival display] [word search] [past log] [管理用]

Subject GCC link-time optimization
Date: 2010/06/08(Tue) 19:46:54
ContributorAkio Morita

GCC 4.5.0以降では、link-time optimizationが実装されていますが、
試して見たところベンチマーク(bench2.sad)の範囲では、一部のスコアがかなり上がるようです

環境は、以下の通り
Quad-Core AMD Opteron(tm) Processor 2376 (2300.11-MHz K8-class CPU)
FreeBSD/amd64 8.1-PRERELEASE #1: Mon May 31 14:08:35 JST 201
gcc46 (GCC) 4.6.0 20100605 (experimental)
SAD amorita branch Rev.3081

with LTO(-g -O3 -fwhopr -march=native -msse3 -mfpmath=sse)
                  Average          Sigma
 Function         1.8810231        .006087917714   
 Optics           1.02328445       .001274970979   
 Tracking         3.0991447        .007066664866   
 Matching         .4202354         9.83683378671E-4
 Overall          .092105686682    1.64455657784E-4

without LTO(-g -O3 -march=native -msse3 -mfpmath=sse)
                  Average          Sigma
 Function         1.90751815       .009364446848   
 Optics           2.7036258        .006689210217   
 Tracking         3.00537145       .006988694385   
 Matching         .18070175        5.42954381626E-4
 Overall          .10676813006     3.17633835754E-4

Matching Testのスコアが悪化しているのに、Optics Testのスコアが上がっているのは
かなり謎ですが、正しく動いているとすればチューニング次第ではかなり有望そうです。


- 関連一覧ツリー (Click ▼ to display all articles in a thread.)