From 690738da733a959b9d9b4efcfebe90e37f1fb35e Mon Sep 17 00:00:00 2001 From: Alycia Lisito <alycia.lisito@inria.fr> Date: Fri, 15 Mar 2024 10:50:06 +0100 Subject: [PATCH] zgetrf: add zgetrf in ctest --- testing/CTestLists.cmake | 14 ++++++++++++++ testing/input/getrf.in | 16 ++++++++++++++++ 2 files changed, 30 insertions(+) create mode 100644 testing/input/getrf.in diff --git a/testing/CTestLists.cmake b/testing/CTestLists.cmake index db00fe81f..b429b5c02 100644 --- a/testing/CTestLists.cmake +++ b/testing/CTestLists.cmake @@ -85,6 +85,20 @@ if (NOT CHAMELEON_SIMULATION) add_test( test_${cat}_${prec}${test} ${PREFIX} ${CMD} -c -t ${THREADS} -g ${gpus} -P 1 -f input/${test}.in ) endforeach() + if ( CHAMELEON_SCHED_STARPU ) + add_test( test_${cat}_${prec}getrf_nopivpercol ${PREFIX} ${CMD} -c -t ${THREADS} -g ${gpus} -P 1 --diag=ChamUnit -f input/getrf_nopiv.in ) + set_tests_properties( test_${cat}_${prec}getrf_nopivpercol + PROPERTIES ENVIRONMENT "CHAMELEON_GETRF_ALGO=nopivpercolumn;CHAMELEON_GETRF_BATCH_SIZE=1" ) + + add_test( test_${cat}_${prec}getrf_ppivpercol ${PREFIX} ${CMD} -c -t ${THREADS} -g ${gpus} -P 1 -f input/getrf_nopiv.in ) + set_tests_properties( test_${cat}_${prec}getrf_ppivpercol + PROPERTIES ENVIRONMENT "CHAMELEON_GETRF_ALGO=ppivpercolumn;CHAMELEON_GETRF_BATCH_SIZE=1" ) + + add_test( test_${cat}_${prec}getrf_ppiv ${PREFIX} ${CMD} -c -t ${THREADS} -g ${gpus} -P 1 -f input/getrf.in ) + set_tests_properties( test_${cat}_${prec}getrf_ppiv + PROPERTIES ENVIRONMENT "CHAMELEON_GETRF_ALGO=ppiv;CHAMELEON_GETRF_BATCH_SIZE=1" ) + endif() + list( REMOVE_ITEM TESTSTMP print gepdf_qr ) foreach( test ${TESTSTMP} ) diff --git a/testing/input/getrf.in b/testing/input/getrf.in new file mode 100644 index 000000000..c0c99c52c --- /dev/null +++ b/testing/input/getrf.in @@ -0,0 +1,16 @@ +# You can enumerate each parameter's values as an explicit list separated by commas or by a range start:end[:step] +# Not given parameters will receive default values + +# GETRF + +# nb: Tile size +# m: Number of rows of the matrix A +# n: Number of columns of the matrix A +# lda: Leading dimension of matrix A + +op = getrf +nb = 16, 17 +ib = 16, 5 +m = 13, 17, 35 +n = 15, 19, 33 +lda = 41 -- GitLab