From 71e57ab2531e519195ab7622910a1d97a52cee94 Mon Sep 17 00:00:00 2001 From: Florent Pruvost <florent.pruvost@inria.fr> Date: Thu, 22 Jan 2015 16:03:59 +0000 Subject: [PATCH] add ctest MPI tests time_*potrf_tile --- testing/CTestLists.cmake | 19 +++++++++---------- timing/CTestLists.cmake | 27 ++++++++++++++++++++------- 2 files changed, 29 insertions(+), 17 deletions(-) diff --git a/testing/CTestLists.cmake b/testing/CTestLists.cmake index 46851798d..a546c6918 100644 --- a/testing/CTestLists.cmake +++ b/testing/CTestLists.cmake @@ -12,13 +12,6 @@ if (CHAMELEON_USE_CUDA AND CUDA_FOUND) set( TEST_CATEGORIES ${TEST_CATEGORIES} shmgpu ) endif() -# if (CHAMELEON_USE_MPI AND MPI_C_FOUND) -# set( TEST_CATEGORIES ${TEST_CATEGORIES} mpi ) -# if (CHAMELEON_USE_CUDA AND CUDA_FOUND) -# set( TEST_CATEGORIES ${TEST_CATEGORIES} mpigpu ) -# endif() -# endif() - foreach(cat ${TEST_CATEGORIES}) foreach(prec ${RP_CHAMELEON_PRECISIONS}) @@ -47,7 +40,13 @@ foreach(cat ${TEST_CATEGORIES}) endforeach() endforeach() -#foreach(prec ${RP_CHAMELEON_PRECISIONS}) -# add_test(test_mpi_${prec}lange mpirun -np 4 ./${prec}testing 1 0 LANGE 600 500 600 --p=2) -#endforeach() +#if (CHAMELEON_USE_MPI AND MPI_C_FOUND) +# set( TEST_CATEGORIES ${TEST_CATEGORIES} mpi ) +# if (CHAMELEON_USE_CUDA AND CUDA_FOUND) +# set( TEST_CATEGORIES ${TEST_CATEGORIES} mpigpu ) +# endif() +# foreach(prec ${RP_CHAMELEON_PRECISIONS}) +# add_test(test_mpi_${prec}lange mpirun -np 4 ./${prec}testing 1 0 LANGE 600 500 600 --p=2) +# endforeach() +#endif() diff --git a/timing/CTestLists.cmake b/timing/CTestLists.cmake index 19982b584..06e9f0f0d 100644 --- a/timing/CTestLists.cmake +++ b/timing/CTestLists.cmake @@ -17,13 +17,6 @@ if (CHAMELEON_USE_CUDA AND CUDA_FOUND) set( TEST_CATEGORIES ${TEST_CATEGORIES} shmgpu ) endif() -# if (CHAMELEON_USE_MPI AND MPI_C_FOUND) -# set( TEST_CATEGORIES ${TEST_CATEGORIES} mpi ) -# if (CHAMELEON_USE_CUDA AND CUDA_FOUND) -# set( TEST_CATEGORIES ${TEST_CATEGORIES} mpigpu ) -# endif() -# endif() - set(TESTLIST gels gemm @@ -53,3 +46,23 @@ foreach(cat ${TEST_CATEGORIES}) endforeach() endforeach() +if (CHAMELEON_USE_MPI AND MPI_C_FOUND) + set( TEST_CATEGORIES mpi ) + set( TEST_CMD_mpi "--p=2 --n_range=20000:20000:1 --nb=320") + set( TEST_CMD_mpigpu "--p=2 --gpus=3") + #set( TEST_CATEGORIES ${TEST_CATEGORIES} mpi ) + #if (CHAMELEON_USE_CUDA AND CUDA_FOUND) + # set( TEST_CATEGORIES ${TEST_CATEGORIES} mpigpu ) + #endif() + set(TESTLIST_MPI + potrf + ) + foreach(cat ${TEST_CATEGORIES}) + foreach(prec ${RP_CHAMELEON_PRECISIONS}) + foreach(test ${TESTLIST_MPI}) + add_test(time_${cat}_${prec}${test} ${MPI_CMD_${cat}} ./time_${prec}${test}_tile ${TEST_CMD_${cat}} --check --nowarmup) + endforeach() + endforeach() + endforeach() +endif() + -- GitLab