3.6.3.7 : Compilation

Let's compile :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
make plot_all
-- Configuring done
-- Generating done
-- Build files have been written to: /home/pierre/projects/COURS/ExampleOptimisation/build
[  7%] Built target hadamard_product_O3
[ 14%] Built target hadamard_product_vectorize
[ 25%] Built target plot_hadamardVectorize
Scanning dependencies of target hadamard_product_intrinsics
[ 29%] Building CXX object 1-HadamardProduct/CMakeFiles/hadamard_product_intrinsics.dir/main_intrinsics.cpp.o
[ 33%] Linking CXX executable hadamard_product_intrinsics
[ 33%] Built target hadamard_product_intrinsics
Scanning dependencies of target plot_hadamardIntrinsics
[ 37%] Run hadamard_product_intrinsics program
Hadamard product intrinsics
evaluateHadamardProduct : nbElement = 1000, cyclePerElement = 0.16 cy/el, elapsedTime = 160 cy
evaluateHadamardProduct : nbElement = 1600, cyclePerElement = 0.153125 cy/el, elapsedTime = 245 cy
evaluateHadamardProduct : nbElement = 2000, cyclePerElement = 0.1895 cy/el, elapsedTime = 379 cy
evaluateHadamardProduct : nbElement = 2400, cyclePerElement = 0.14875 cy/el, elapsedTime = 357 cy
evaluateHadamardProduct : nbElement = 2664, cyclePerElement = 0.147898 cy/el, elapsedTime = 394 cy
evaluateHadamardProduct : nbElement = 3000, cyclePerElement = 0.292667 cy/el, elapsedTime = 878 cy
evaluateHadamardProduct : nbElement = 4000, cyclePerElement = 0.34775 cy/el, elapsedTime = 1391 cy
evaluateHadamardProduct : nbElement = 5000, cyclePerElement = 0.3502 cy/el, elapsedTime = 1751 cy
evaluateHadamardProduct : nbElement = 10000, cyclePerElement = 0.3427 cy/el, elapsedTime = 3427 cy
[ 40%] Call gnuplot hadamardIntrinsics
[ 48%] Built target plot_hadamardIntrinsics
[ 55%] Built target hadamard_product_Ofast
[ 62%] Built target hadamard_product_O2
[ 70%] Built target hadamard_product_O1
[ 77%] Built target hadamard_product_O0
[100%] Built target plot_hadamardBase
[100%] Built target plot_all