Hi,
When I test "matmul" in the polly directory, I get the following performance data:
//===============================
--> 12. Compare the runtime of the executables
time ./matmul.normalopt.exe
0:23.53 real, 23.48 user, 0.00 sys
time ./matmul.polly.interchanged.exe
0:22.86 real, 22.82 user, 0.01 sys
time ./matmul.polly.interchanged+tiled.exe
0:22.87 real, 22.83 user, 0.00 sys
time ./matmul.polly.interchanged+tiled+vector.exe
0:22.53 real, 22.48 user, 0.02 sys
time ./matmul.polly.interchanged+tiled+vector+openmp.exe
0:05.88 real, 46.71 user, 0.02 sys
//===============================
The data is different from the official site "http://polly.llvm.org/example_manual_matmul.html" results. Any advices? Thanks.
Hi,
How many cores do you have?
Matthieu
Hi maxs,
thanks for trying Polly.
Did you run the above tests using the ./runall.sh script? Did you verify its output corresponds to the output shown in the previous steps? When I run it I realized the naming of the scops tested, such that Polly failed to read in the transformations. I fixed this on trunk (commit 182265) and now get (on my new machine):
time ./matmul.normalopt.exe
0:26.21 real, 26.10 user, 0.03 sys
time ./matmul.polly.interchanged.exe
0:02.39 real, 2.38 user, 0.00 sys
time ./matmul.polly.interchanged+tiled.exe
0:03.16 real, 3.14 user, 0.00 sys
time ./matmul.polly.interchanged+tiled+vector.exe
0:00.93 real, 0.92 user, 0.00 sys
time ./matmul.polly.interchanged+tiled+vector+openmp.exe
0:00.42 real, 1.64 user, 0.00 sys
Tobias