7.3.3 : The compilation

Let's compile :

$ make plot_all

-- Configuring done

-- Generating done

-- Build files have been written to: ExampleOptimisation/build

[ 5%] Built target asterics_hpc

[ 9%] Built target saxpy_O3

Scanning dependencies of target saxpy_vectorize

[ 11%] Building CXX object 3-Saxpy/CMakeFiles/saxpy_vectorize.dir/main_vectorize.cpp.o

[ 13%] Linking CXX executable saxpy_vectorize

[ 13%] Built target saxpy_vectorize

Scanning dependencies of target plot_saxpyVectorize

[ 15%] Run saxpy_vectorize program

Saxpy vectorized

evaluateSaxpy : nbElement = 1000, cyclePerElement = 0.984 cy/el, elapsedTime = 984 cy

evaluateSaxpy : nbElement = 2000, cyclePerElement = 0.9475 cy/el, elapsedTime = 1895 cy

evaluateSaxpy : nbElement = 3000, cyclePerElement = 1.39867 cy/el, elapsedTime = 4196 cy

evaluateSaxpy : nbElement = 5000, cyclePerElement = 1.62 cy/el, elapsedTime = 8100 cy

evaluateSaxpy : nbElement = 10000, cyclePerElement = 1.5049 cy/el, elapsedTime = 15049 cy

[ 17%] Call gnuplot saxpyVectorize

[ 19%] Built target plot_saxpyVectorize

[ 23%] Built target hadamard_product_intrinsics

[ 27%] Built target hadamard_product_vectorize

[ 31%] Built target hadamard_product_O3

[ 39%] Built target plot_hadamardIntrinsics

[ 43%] Built target hadamard_product_Ofast

[ 47%] Built target hadamard_product_O2

[ 50%] Built target hadamard_product_O1

[ 54%] Built target hadamard_product_O0

[ 66%] Built target plot_hadamardBase

[ 72%] Built target plot_hadamardVectorize

[ 76%] Built target saxpy_O2

[ 80%] Built target saxpy_Ofast

[ 84%] Built target saxpy_O0

[ 88%] Built target saxpy_O1

[100%] Built target plot_saxpyBase

[100%] Built target plot_all