LLVM 3.3 Vectorization Benchmarks

Early LLVM 3.3/3.2 SVN vectorization benchmarks for a future article on Phoronix.com.

Compare your own system(s) to this result file with the Phoronix Test Suite by running the command: phoronix-test-suite benchmark 1302189-FO-LLVM33VEC37
Jump To Table - Results

View

Do Not Show Noisy Results
Do Not Show Results With Incomplete Data
Do Not Show Results With Little Change/Spread
List Notable Results

Limit displaying results to tests within:

Bioinformatics 3 Tests
C/C++ Compiler Tests 7 Tests
CPU Massive 7 Tests
Creator Workloads 4 Tests
HPC - High Performance Computing 3 Tests
Multi-Core 5 Tests
Renderers 2 Tests
Scientific Computing 3 Tests
Server CPU Tests 3 Tests

Statistics

Show Overall Harmonic Mean(s)
Show Overall Geometric Mean
Show Geometric Means Per-Suite/Category
Show Wins / Losses Counts (Pie Chart)
Normalize Results
Remove Outliers Before Calculating Averages

Graph Settings

Force Line Graphs Where Applicable
Convert To Scalar Where Applicable
Prefer Vertical Bar Graphs

Multi-Way Comparison

Condense Multi-Option Tests Into Single Result Graphs

Table

Show Detailed System Result Table

Run Management

Highlight
Result
Hide
Result
Result
Identifier
View Logs
Performance Per
Dollar
Date
Run
  Test
  Duration
-fno-vectorize
February 18 2013
 
-fvectorize
February 18 2013
 
-fvectorize -fslp-vectorize
February 18 2013
 
Invert Hiding All Results Option
 

Only show results where is faster than
Only show results matching title/arguments (delimit multiple options with a comma):
Do not show results matching title/arguments (delimit multiple options with a comma):


{ "title": "LLVM 3.3 Vectorization Benchmarks", "last_modified": "2013-02-18 17:04:24", "description": "Early LLVM 3.3\/3.2 SVN vectorization benchmarks for a future article on Phoronix.com.", "systems": { "-fno-vectorize": { "identifier": "-fno-vectorize", "hardware": { "Processor": "AMD FX-8350 Eight-Core @ 4.00GHz (8 Cores)", "Motherboard": "ASUS Crosshair V Formula", "Chipset": "AMD ATI RD890 bridge", "Memory": "8192MB", "Disk": "60GB OCZ VERTEX2", "Graphics": "AMD Radeon HD 5700 1024MB", "Audio": "Realtek ALC889", "Monitor": "DELL P2210H", "Network": "Intel 82583V Gigabit Connection" }, "software": { "OS": "Ubuntu 13.04", "Kernel": "3.8.0-6-generic (x86_64)", "Desktop": "Unity 6.6.0", "Display Server": "X Server 1.13.2", "Display Driver": "radeon 7.1.0", "OpenGL": "2.1 Mesa 9.2-devel (git-9c1107b) Gallium 0.4", "Compiler": "Clang 3.3 (SVN 175449) + LLVM 3.3svn", "File-System": "ext4", "Screen Resolution": "1920x1080" }, "user": "phoronix", "timestamp": "2013-02-18 15:06:51", "client_version": "4.4.0m3", "data": { "compiler-configuration": "Optimized build; Built Feb 18 2013 (10:25:08); Default target: x86_64-unknown-linux-gnu; Host CPU: bdver1", "cpu-scaling-governor": "ondemand" } }, "-fvectorize": { "identifier": "-fvectorize", "hardware": { "Processor": "AMD FX-8350 Eight-Core @ 4.00GHz (8 Cores)", "Motherboard": "ASUS Crosshair V Formula", "Chipset": "AMD ATI RD890 bridge", "Memory": "8192MB", "Disk": "60GB OCZ VERTEX2", "Graphics": "AMD Radeon HD 5700 1024MB", "Audio": "Realtek ALC889", "Monitor": "DELL P2210H", "Network": "Intel 82583V Gigabit Connection" }, "software": { "OS": "Ubuntu 13.04", "Kernel": "3.8.0-6-generic (x86_64)", "Desktop": "Unity 6.6.0", "Display Server": "X Server 1.13.2", "Display Driver": "radeon 7.1.0", "OpenGL": "2.1 Mesa 9.2-devel (git-9c1107b) Gallium 0.4", "Compiler": "Clang 3.3 (SVN 175449) + LLVM 3.3svn", "File-System": "ext4", "Screen Resolution": "1920x1080" }, "user": "phoronix", "timestamp": "2013-02-18 14:12:31", "client_version": "4.4.0m3", "data": { "compiler-configuration": "Optimized build; Built Feb 18 2013 (10:25:08); Default target: x86_64-unknown-linux-gnu; Host CPU: bdver1", "cpu-scaling-governor": "ondemand" } }, "-fvectorize -fslp-vectorize": { "identifier": "-fvectorize -fslp-vectorize", "hardware": { "Processor": "AMD FX-8350 Eight-Core @ 4.00GHz (8 Cores)", "Motherboard": "ASUS Crosshair V Formula", "Chipset": "AMD ATI RD890 bridge", "Memory": "8192MB", "Disk": "60GB OCZ VERTEX2", "Graphics": "AMD Radeon HD 5700 1024MB", "Audio": "Realtek ALC889", "Monitor": "DELL P2210H", "Network": "Intel 82583V Gigabit Connection" }, "software": { "OS": "Ubuntu 13.04", "Kernel": "3.8.0-6-generic (x86_64)", "Desktop": "Unity 6.6.0", "Display Server": "X Server 1.13.2", "Display Driver": "radeon 7.1.0", "OpenGL": "2.1 Mesa 9.2-devel (git-9c1107b) Gallium 0.4", "Compiler": "Clang 3.3 (SVN 175449) + LLVM 3.3svn", "File-System": "ext4", "Screen Resolution": "1920x1080" }, "user": "phoronix", "timestamp": "2013-02-18 16:01:59", "client_version": "4.4.0m3", "data": { "compiler-configuration": "Optimized build; Built Feb 18 2013 (10:25:08); Default target: x86_64-unknown-linux-gnu; Host CPU: bdver1", "cpu-scaling-governor": "ondemand" } } }, "results": { "d11d182fb4651bdb472719f185d32623628a0332": { "identifier": "pts\/build-php-1.3.1", "title": "Timed PHP Compilation", "app_version": "5.2.9", "description": "Time To Compile", "scale": "Seconds", "proportion": "LIB", "display_format": "BAR_GRAPH", "results": { "-fno-vectorize": { "value": 20.769999999999999573674358543939888477325439453125, "raw_values": [ 20.712866783142001025908029987476766109466552734375, 20.78110694885300091527824406512081623077392578125, 20.82768702506999858314884477294981479644775390625 ], "details": { "compiler-options": { "compiler-type": "CC", "compiler": "clang", "compiler-options": "-march=native -O3 -fno-vectorize -pedantic -ldl -lz -lm" } } }, "-fvectorize": { "value": 21.559999999999998721023075631819665431976318359375, "raw_values": [ 21.461853981017998904690102790482342243194580078125, 21.6213729381560000319950631819665431976318359375, 21.603193998337001602294549229554831981658935546875 ], "details": { "compiler-options": { "compiler-type": "CC", "compiler": "clang", "compiler-options": "-march=native -O3 -fvectorize -pedantic -ldl -lz -lm" } } }, "-fvectorize -fslp-vectorize": { "value": 22.690000000000001278976924368180334568023681640625, "raw_values": [ 22.383440017699999913247665972448885440826416015625, 22.828212976456001115366234444081783294677734375, 22.85137414932300004011267446912825107574462890625 ], "details": { "compiler-options": { "compiler-type": "CC", "compiler": "clang", "compiler-options": "-march=native -O3 -fvectorize -fslp-vectorize -pedantic -ldl -lz -lm" } } } } }, "b80fd64693d0a46e5352aba0f1347d1407825c32": { "identifier": "pts\/himeno-1.1.0", "title": "Himeno Benchmark", "app_version": "3.0", "description": "Poisson Pressure Solver", "scale": "MFLOPS", "proportion": "HIB", "display_format": "BAR_GRAPH", "results": { "-fno-vectorize": { "value": 662.6100000000000136424205265939235687255859375, "raw_values": [ 658.9826259999999820138327777385711669921875, 665.6513579999999592473614029586315155029296875, 663.20980499999996027327142655849456787109375 ], "details": { "compiler-options": { "compiler-type": "CC", "compiler": "clang", "compiler-options": "-O3 -march=native -fno-vectorize" } } }, "-fvectorize": { "value": 640.759999999999990905052982270717620849609375, "raw_values": [ 639.7993040000000064537744037806987762451171875, 642.810999000000037995050661265850067138671875, 639.680702999999994062818586826324462890625 ], "details": { "compiler-options": { "compiler-type": "CC", "compiler": "clang", "compiler-options": "-O3 -march=native -fvectorize" } } }, "-fvectorize -fslp-vectorize": { "value": 677.4199999999999590727384202182292938232421875, "raw_values": [ 677.927914999999984502210281789302825927734375, 674.6529970000000275831553153693675994873046875, 679.6831949999999551437213085591793060302734375 ], "details": { "compiler-options": { "compiler-type": "CC", "compiler": "clang", "compiler-options": "-O3 -march=native -fvectorize -fslp-vectorize" } } } } }, "94e89d9088179b140b7d3760d38a9d3ff5535b1f": { "identifier": "pts\/graphics-magick-1.5.1", "title": "GraphicsMagick", "app_version": "1.3.16", "arguments": "-lat 10x10-5%", "description": "Operation: Local Adaptive Thresholding", "scale": "Iterations Per Minute", "proportion": "HIB", "display_format": "BAR_GRAPH", "results": { "-fno-vectorize": { "value": 37, "raw_values": [ 37, 37, 37 ], "details": { "compiler-options": { "compiler-type": "CC", "compiler": "clang", "compiler-options": "-march=native -O3 -fno-vectorize -pthread -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lpthread" } } }, "-fvectorize": { "value": 39, "raw_values": [ 39, 39, 39 ], "details": { "compiler-options": { "compiler-type": "CC", "compiler": "clang", "compiler-options": "-march=native -O3 -fvectorize -pthread -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lpthread" } } }, "-fvectorize -fslp-vectorize": { "value": 38, "raw_values": [ 38, 38, 38 ], "details": { "compiler-options": { "compiler-type": "CC", "compiler": "clang", "compiler-options": "-march=native -O3 -fvectorize -fslp-vectorize -pthread -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lpthread" } } } } }, "55498d561e9a5974c370653eb586e976030b1aff": { "identifier": "pts\/hmmer-1.1.0", "title": "Timed HMMer Search", "app_version": "2.3.2", "description": "Pfam Database Search", "scale": "Seconds", "proportion": "LIB", "display_format": "BAR_GRAPH", "results": { "-fno-vectorize": { "value": 12.9000000000000003552713678800500929355621337890625, "raw_values": [ 12.5978291034699996231438490212894976139068603515625, 12.920574903487999307571953977458178997039794921875, 13.1964218616490001068086712621152400970458984375 ], "details": { "compiler-options": { "compiler-type": "CC", "compiler": "clang", "compiler-options": "-march=native -O3 -fno-vectorize -pthread -lhmmer -lsquid -lm" } } }, "-fvectorize": { "value": 12.589999999999999857891452847979962825775146484375, "raw_values": [ 12.5876688957210003394493469386361539363861083984375, 12.821858167647999238170086755417287349700927734375, 12.35517382621799953312802244909107685089111328125 ], "details": { "compiler-options": { "compiler-type": "CC", "compiler": "clang", "compiler-options": "-march=native -O3 -fvectorize -pthread -lhmmer -lsquid -lm" } } }, "-fvectorize -fslp-vectorize": { "value": 12.5299999999999993605115378159098327159881591796875, "raw_values": [ 12.8911650180820007705051466473378241062164306640625, 12.277319192886000820408298750407993793487548828125, 12.4096598625179996844281049561686813831329345703125 ], "details": { "compiler-options": { "compiler-type": "CC", "compiler": "clang", "compiler-options": "-march=native -O3 -fvectorize -fslp-vectorize -pthread -lhmmer -lsquid -lm" } } } } }, "fb6b9db68f9389cc58aaf1ea73ae7ff2be854ad3": { "identifier": "pts\/mafft-1.4.0", "title": "Timed MAFFT Alignment", "app_version": "6.864", "description": "Multiple Sequence Alignment", "scale": "Seconds", "proportion": "LIB", "display_format": "BAR_GRAPH", "results": { "-fno-vectorize": { "value": 6.910000000000000142108547152020037174224853515625, "raw_values": [ 6.95454502105709959636214989586733281612396240234375, 6.9986000061034996377884453977458178997039794921875, 6.77132701873780007417735760100185871124267578125 ], "details": { "compiler-options": { "compiler-type": "CC", "compiler": "clang", "compiler-options": "-O3 -lm -lpthread" } } }, "-fvectorize": { "value": 6.8499999999999996447286321199499070644378662109375, "raw_values": [ 6.8199360370636004091693394002504646778106689453125, 6.82319998741149991161591970012523233890533447265625, 6.899749994278000286840324406512081623077392578125 ], "details": { "compiler-options": { "compiler-type": "CC", "compiler": "clang", "compiler-options": "-O3 -lm -lpthread" } } }, "-fvectorize -fslp-vectorize": { "value": 7, "raw_values": [ 6.80461001396179998579327730112709105014801025390625, 6.9860680103302001953125, 7.47924208641050025647700749686919152736663818359375, 6.9932789802551003077724089962430298328399658203125, 6.94384789466860041784457280300557613372802734375, 6.763381004333499646463678800500929355621337890625 ], "details": { "compiler-options": { "compiler-type": "CC", "compiler": "clang", "compiler-options": "-O3 -lm -lpthread" } } } } }, "8e89d6358b15cca76f3aa9a4d2226db96ffb7b17": { "identifier": "pts\/graphics-magick-1.5.1", "title": "GraphicsMagick", "app_version": "1.3.16", "arguments": "-colorspace HWB", "description": "Operation: HWB Color Space", "scale": "Iterations Per Minute", "proportion": "HIB", "display_format": "BAR_GRAPH", "results": { "-fno-vectorize": { "value": 105, "raw_values": [ 105, 105, 105 ], "details": { "compiler-options": { "compiler-type": "CC", "compiler": "clang", "compiler-options": "-march=native -O3 -fno-vectorize -pthread -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lpthread" } } }, "-fvectorize": { "value": 104, "raw_values": [ 104, 104, 104 ], "details": { "compiler-options": { "compiler-type": "CC", "compiler": "clang", "compiler-options": "-march=native -O3 -fvectorize -pthread -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lpthread" } } }, "-fvectorize -fslp-vectorize": { "value": 103, "raw_values": [ 103, 103, 103 ], "details": { "compiler-options": { "compiler-type": "CC", "compiler": "clang", "compiler-options": "-march=native -O3 -fvectorize -fslp-vectorize -pthread -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lpthread" } } } } }, "45ae1138be5b0f828fd32b27ba401e10c5f7fcd7": { "identifier": "pts\/graphics-magick-1.5.1", "title": "GraphicsMagick", "app_version": "1.3.16", "arguments": "-blur 0x1.0", "description": "Operation: Blur", "scale": "Iterations Per Minute", "proportion": "HIB", "display_format": "BAR_GRAPH", "results": { "-fno-vectorize": { "value": 64, "raw_values": [ 64, 64, 64 ], "details": { "compiler-options": { "compiler-type": "CC", "compiler": "clang", "compiler-options": "-march=native -O3 -fno-vectorize -pthread -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lpthread" } } }, "-fvectorize": { "value": 64, "raw_values": [ 64, 64, 64 ], "details": { "compiler-options": { "compiler-type": "CC", "compiler": "clang", "compiler-options": "-march=native -O3 -fvectorize -pthread -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lpthread" } } }, "-fvectorize -fslp-vectorize": { "value": 63, "raw_values": [ 63, 63, 63 ], "details": { "compiler-options": { "compiler-type": "CC", "compiler": "clang", "compiler-options": "-march=native -O3 -fvectorize -fslp-vectorize -pthread -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lpthread" } } } } }, "068aa11dc0c270549083e904b938ad87eda9737f": { "identifier": "pts\/graphics-magick-1.5.1", "title": "GraphicsMagick", "app_version": "1.3.16", "arguments": "-resize 50%", "description": "Operation: Resizing", "scale": "Iterations Per Minute", "proportion": "HIB", "display_format": "BAR_GRAPH", "results": { "-fno-vectorize": { "value": 72, "raw_values": [ 72, 72, 72 ], "details": { "compiler-options": { "compiler-type": "CC", "compiler": "clang", "compiler-options": "-march=native -O3 -fno-vectorize -pthread -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lpthread" } } }, "-fvectorize": { "value": 72, "raw_values": [ 72, 72, 72 ], "details": { "compiler-options": { "compiler-type": "CC", "compiler": "clang", "compiler-options": "-march=native -O3 -fvectorize -pthread -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lpthread" } } }, "-fvectorize -fslp-vectorize": { "value": 71, "raw_values": [ 71, 71, 71 ], "details": { "compiler-options": { "compiler-type": "CC", "compiler": "clang", "compiler-options": "-march=native -O3 -fvectorize -fslp-vectorize -pthread -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lpthread" } } } } }, "882da322bff7139d50d45607144197b854a7f762": { "identifier": "pts\/smallpt-1.0.1", "title": "Smallpt", "app_version": "1.0", "description": "Global Illumination Renderer; 100 Samples", "scale": "Seconds", "proportion": "LIB", "display_format": "BAR_GRAPH", "results": { "-fno-vectorize": { "value": 397, "raw_values": [ 395, 397, 399 ], "details": { "compiler-options": { "compiler-type": "CXX", "compiler": "clang++", "compiler-options": "-fopenmp -march=native -O3 -fno-vectorize" } } }, "-fvectorize": { "value": 397, "raw_values": [ 397, 398, 396 ], "details": { "compiler-options": { "compiler-type": "CXX", "compiler": "clang++", "compiler-options": "-fopenmp -march=native -O3 -fvectorize" } } }, "-fvectorize -fslp-vectorize": { "value": 402, "raw_values": [ 402, 401, 402 ], "details": { "compiler-options": { "compiler-type": "CXX", "compiler": "clang++", "compiler-options": "-fopenmp -march=native -O3 -fvectorize -fslp-vectorize" } } } } }, "90c619324fe40626154ebb0a68445c6eb32752e9": { "identifier": "pts\/c-ray-1.1.0", "title": "C-Ray", "app_version": "1.1", "description": "Total Time", "scale": "Seconds", "proportion": "LIB", "display_format": "BAR_GRAPH", "results": { "-fno-vectorize": { "value": 32.780000000000001136868377216160297393798828125, "raw_values": [ 32.7879999999999967030817060731351375579833984375, 32.79099999999999681676854379475116729736328125, 32.75399999999999778310666442848742008209228515625 ], "details": { "compiler-options": { "compiler-type": "CC", "compiler": "clang", "compiler-options": "-lm -lpthread -O3 -march=native -fno-vectorize" } } }, "-fvectorize": { "value": 32.78999999999999914734871708787977695465087890625, "raw_values": [ 32.7530000000000001136868377216160297393798828125, 32.81400000000000005684341886080801486968994140625, 32.8130000000000023874235921539366245269775390625 ], "details": { "compiler-options": { "compiler-type": "CC", "compiler": "clang", "compiler-options": "-lm -lpthread -O3 -march=native -fvectorize" } } }, "-fvectorize -fslp-vectorize": { "value": 32.8900000000000005684341886080801486968994140625, "raw_values": [ 32.85600000000000164845914696343243122100830078125, 32.905000000000001136868377216160297393798828125, 32.91599999999999681676854379475116729736328125 ], "details": { "compiler-options": { "compiler-type": "CC", "compiler": "clang", "compiler-options": "-lm -lpthread -O3 -march=native -fvectorize -fslp-vectorize" } } } } }, "21a26cfa510ed59641238f8d1e4ac285f0dfbb0b": { "identifier": "pts\/graphics-magick-1.5.1", "title": "GraphicsMagick", "app_version": "1.3.16", "arguments": "-sharpen 0x1.0", "description": "Operation: Sharpen", "scale": "Iterations Per Minute", "proportion": "HIB", "display_format": "BAR_GRAPH", "results": { "-fno-vectorize": { "value": 22, "raw_values": [ 22, 22, 22 ], "details": { "compiler-options": { "compiler-type": "CC", "compiler": "clang", "compiler-options": "-march=native -O3 -fno-vectorize -pthread -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lpthread" } } }, "-fvectorize": { "value": 22, "raw_values": [ 22, 22, 22 ], "details": { "compiler-options": { "compiler-type": "CC", "compiler": "clang", "compiler-options": "-march=native -O3 -fvectorize -pthread -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lpthread" } } }, "-fvectorize -fslp-vectorize": { "value": 22, "raw_values": [ 22, 22, 22 ], "details": { "compiler-options": { "compiler-type": "CC", "compiler": "clang", "compiler-options": "-march=native -O3 -fvectorize -fslp-vectorize -pthread -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lpthread" } } } } }, "ffcd580202518eb1000448f34dca86486dd64406": { "identifier": "pts\/vpxenc-1.1.0", "title": "VP8 libvpx Encoding", "app_version": "1.1.0", "description": "vpxenc", "scale": "Frames Per Second", "proportion": "HIB", "display_format": "BAR_GRAPH", "results": { "-fno-vectorize": { "value": 22.050000000000000710542735760100185871124267578125, "raw_values": [ 22.07000000000000028421709430404007434844970703125, 22.0799999999999982946974341757595539093017578125, 22 ], "details": { "compiler-options": { "compiler-type": "CC", "compiler": "clang", "compiler-options": "-m64 -lvpx -lm -lpthread" } } }, "-fvectorize": { "value": 22.260000000000001563194018672220408916473388671875, "raw_values": [ 22.129999999999999005240169935859739780426025390625, 22.269999999999999573674358543939888477325439453125, 22.370000000000000994759830064140260219573974609375 ], "details": { "compiler-options": { "compiler-type": "CC", "compiler": "clang", "compiler-options": "-m64 -lvpx -lm -lpthread" } } }, "-fvectorize -fslp-vectorize": { "value": 17.21000000000000085265128291212022304534912109375, "raw_values": [ 18.42999999999999971578290569595992565155029296875, 8.7400000000000002131628207280300557613372802734375, 18.379999999999999005240169935859739780426025390625, 22.120000000000000994759830064140260219573974609375, 18.6700000000000017053025658242404460906982421875, 16.940000000000001278976924368180334568023681640625 ], "details": { "compiler-options": { "compiler-type": "CC", "compiler": "clang", "compiler-options": "-m64 -lvpx -lm -lpthread" } } } } } } }