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

Subject GCC Profile Based Optimize
Date: 2010/06/30(Wed) 13:39:30
ContributorAkio Morita

Profile Base Optimize Option(-fprofile-generate, -fprofile-use)を用いて、
bench2.sad実行時Profileを用いて最適化を試しました。

環境は、以下の通り
Quad-Core AMD Opteron(tm) Processor 2376 (2300.11-MHz K8-class CPU)
FreeBSD/amd64 8.1-PRERELEASE #0: Thu Jun 17 19:30:52 JST 2010
gcc46 (GCC) 4.6.0 20100626 (experimental)
SAD amorita branch Rev.3103

With Profile(-g -O3 -fno-omit-frame-pointer -fprofile-use -march=native -msse3 -mfpmath=sse -fcheck=do)
Function 1.8672453 .016581670077
Optics 2.71764015 .010057939662
Tracking 2.96791915 .002787447715
Matching .1817566 7.3617635187E-4
Overall .105576095387 4.1707121237E-4

Without Profile(-g -O3 -fno-omit-frame-pointer -march=native -msse3 -mfpmath=sse -fcheck=do)
Function 2.0737878 .033927565445
Optics 2.7292089 .004105890786
Tracking 2.9651773 .004543188714
Matching .1823101 .001606432461
Overall .110591486458 8.15840451408E-4

Function Testのスコアが大きく向上しています。