Previous The main_sgemm.cpp file |
Parent The classical approach |
Outline | Next The compilation |
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 |
project(SGEMM) cmake_minimum_required(VERSION 3.0) add_executable(sgemm_base_O0 sgemm.cpp main_sgemm.cpp) set_property(TARGET sgemm_base_O0 PROPERTY COMPILE_FLAGS "-O0") target_link_libraries(sgemm_base_O0 asterics_hpc) runExample(sgemm_base_O0) add_executable(sgemm_base_O1 sgemm.cpp main_sgemm.cpp) set_property(TARGET sgemm_base_O1 PROPERTY COMPILE_FLAGS "-O1") target_link_libraries(sgemm_base_O1 asterics_hpc) runExample(sgemm_base_O1) add_executable(sgemm_base_O2 sgemm.cpp main_sgemm.cpp) set_property(TARGET sgemm_base_O2 PROPERTY COMPILE_FLAGS "-O2") target_link_libraries(sgemm_base_O2 asterics_hpc) runExample(sgemm_base_O2) add_executable(sgemm_base_O3 sgemm.cpp main_sgemm.cpp) set_property(TARGET sgemm_base_O3 PROPERTY COMPILE_FLAGS "-O3") target_link_libraries(sgemm_base_O3 asterics_hpc) runExample(sgemm_base_O3) add_executable(sgemm_base_Ofast sgemm.cpp main_sgemm.cpp) set_property(TARGET sgemm_base_Ofast PROPERTY COMPILE_FLAGS "-Ofast") target_link_libraries(sgemm_base_Ofast asterics_hpc) runExample(sgemm_base_Ofast) plotPerf("sgemmBase" sgemm_base_O0 sgemm_base_O1 sgemm_base_O2 sgemm_base_O3 sgemm_base_Ofast) |
Previous The main_sgemm.cpp file |
Parent The classical approach |
Outline | Next The compilation |