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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
|
--- CMakeLists.txt.orig
+++ CMakeLists.txt
@@ -1,4 +1,9 @@
-# Top level directory has the include files
+cmake_minimum_required(VERSION 3.9)
+
+# MPI and OpenMP dependencies
+find_package(MPI REQUIRED)
+find_package(OpenMP REQUIRED)
+set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}")
ADD_EXECUTABLE( MultTiming MultTiming.cpp )
ADD_EXECUTABLE( MultTest MultTest.cpp )
@@ -19,24 +24,24 @@ ADD_EXECUTABLE( InducedSubgraphsTest InducedSubgraphsTest.cpp )
ADD_EXECUTABLE( PruneColumn PruneColumn.cpp )
ADD_EXECUTABLE( KTipsTest KTipsTest.cpp )
-TARGET_LINK_LIBRARIES( MultTiming CombBLAS)
-TARGET_LINK_LIBRARIES( MultTest CombBLAS)
-TARGET_LINK_LIBRARIES( ReduceTest CombBLAS)
-TARGET_LINK_LIBRARIES( TransposeTest CombBLAS)
-TARGET_LINK_LIBRARIES( IteratorTest CombBLAS)
-TARGET_LINK_LIBRARIES( IndexingTest CombBLAS)
-TARGET_LINK_LIBRARIES( SpAsgnTest CombBLAS)
-TARGET_LINK_LIBRARIES( GalerkinNew CombBLAS)
-TARGET_LINK_LIBRARIES( IndexingTiming CombBLAS)
-TARGET_LINK_LIBRARIES( FindSparse CombBLAS)
-TARGET_LINK_LIBRARIES( ParIOTest CombBLAS)
-TARGET_LINK_LIBRARIES( GenWrMat CombBLAS)
-TARGET_LINK_LIBRARIES( BlockedSpGEMM CombBLAS)
-TARGET_LINK_LIBRARIES( SpGEMM3DTest CombBLAS)
-TARGET_LINK_LIBRARIES( HashSpGEMMTest CombBLAS)
-TARGET_LINK_LIBRARIES( InducedSubgraphsTest CombBLAS)
-TARGET_LINK_LIBRARIES( PruneColumn CombBLAS)
-TARGET_LINK_LIBRARIES( KTipsTest CombBLAS)
+TARGET_LINK_LIBRARIES( MultTiming CombBLAS MPI::MPI_CXX)
+TARGET_LINK_LIBRARIES( MultTest CombBLAS MPI::MPI_CXX)
+TARGET_LINK_LIBRARIES( ReduceTest CombBLAS MPI::MPI_CXX)
+TARGET_LINK_LIBRARIES( TransposeTest CombBLAS MPI::MPI_CXX)
+TARGET_LINK_LIBRARIES( IteratorTest CombBLAS MPI::MPI_CXX)
+TARGET_LINK_LIBRARIES( IndexingTest CombBLAS Usortlib MPI::MPI_CXX)
+TARGET_LINK_LIBRARIES( SpAsgnTest CombBLAS Usortlib MPI::MPI_CXX)
+TARGET_LINK_LIBRARIES( GalerkinNew CombBLAS MPI::MPI_CXX)
+TARGET_LINK_LIBRARIES( IndexingTiming CombBLAS GraphGenlib MPI::MPI_CXX)
+TARGET_LINK_LIBRARIES( FindSparse CombBLAS MPI::MPI_CXX)
+TARGET_LINK_LIBRARIES( ParIOTest CombBLAS MPI::MPI_CXX)
+TARGET_LINK_LIBRARIES( GenWrMat CombBLAS GraphGenlib MPI::MPI_CXX)
+TARGET_LINK_LIBRARIES( BlockedSpGEMM CombBLAS MPI::MPI_CXX)
+TARGET_LINK_LIBRARIES( SpGEMM3DTest CombBLAS MPI::MPI_CXX)
+TARGET_LINK_LIBRARIES( HashSpGEMMTest CombBLAS MPI::MPI_CXX)
+TARGET_LINK_LIBRARIES( InducedSubgraphsTest CombBLAS MPI::MPI_CXX)
+TARGET_LINK_LIBRARIES( PruneColumn CombBLAS MPI::MPI_CXX)
+TARGET_LINK_LIBRARIES( KTipsTest CombBLAS MPI::MPI_CXX)
ADD_TEST(NAME GenMMWrite_Test COMMAND ${MPIEXEC} ${MPIEXEC_NUMPROC_FLAG} 4 $<TARGET_FILE:GenWrMat> 20 16 1 scale20_ef16_symmetric.mtx)
ADD_TEST(NAME Multiplication_Test COMMAND ${MPIEXEC} ${MPIEXEC_NUMPROC_FLAG} 4 $<TARGET_FILE:MultTest> ../TESTDATA/rmat_scale16_A.mtx ../TESTDATA/rmat_scale16_B.mtx ../TESTDATA/rmat_scale16_productAB.mtx ../TESTDATA/x_65536_halfdense.txt ../TESTDATA/y_65536_halfdense.txt )
|