onerow: activate OpenMP

feature/few-sets
Alinson S. Xavier 9 years ago
parent fac2c3e6e9
commit 355da317ba

@ -1,10 +1,6 @@
cmake_minimum_required(VERSION 2.8) cmake_minimum_required(VERSION 2.8)
project(multirow) project(multirow)
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Werror")
set(CMAKE_C_FLAGS "${CMAKE_CXX_FLAGS} -Werror")
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/cmake") list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/cmake")
find_package(CPLEX REQUIRED) find_package(CPLEX REQUIRED)
include_directories(${CPLEX_INCLUDE_DIR}) include_directories(${CPLEX_INCLUDE_DIR})
@ -12,6 +8,10 @@ include_directories(${CPLEX_INCLUDE_DIR})
find_package(GMP REQUIRED) find_package(GMP REQUIRED)
find_package(OpenMP REQUIRED) find_package(OpenMP REQUIRED)
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Werror ${OpenMP_CXX_FLAGS}")
set(CMAKE_C_FLAGS "${CMAKE_CXX_FLAGS} -Werror ${OpenMP_C_FLAGS}")
include_directories(${gtest_SOURCE_DIR}/include) include_directories(${gtest_SOURCE_DIR}/include)
include_directories(infinity/library/include) include_directories(infinity/library/include)
include_directories(lifting/library/include) include_directories(lifting/library/include)

@ -1,2 +1,9 @@
add_executable(onerow-benchmark.run src/main.cpp) add_executable(onerow-benchmark.run src/main.cpp)
target_link_libraries (onerow-benchmark.run LINK_PUBLIC qxx_static onerow_static m pthread ${GMP_LIBRARIES} ${CPLEX_LIBRARIES}) target_link_libraries (onerow-benchmark.run LINK_PUBLIC
qxx_static
onerow_static
m
pthread
${GMP_LIBRARIES}
${CPLEX_LIBRARIES}
${OpenMP_LIBRARIES})

@ -98,6 +98,8 @@ int main(int argc, char **argv)
Stats::set_input_filename(string(input_filename)); Stats::set_input_filename(string(input_filename));
time_printf("Using OpenMP (%d threads)\n", omp_get_max_threads());
// reads input file // reads input file
time_printf("Reading input file: %s...\n", input_filename); time_printf("Reading input file: %s...\n", input_filename);
status = CPXreadcopyprob(env, lp, input_filename, NULL); status = CPXreadcopyprob(env, lp, input_filename, NULL);