From: Bart Van Assche Date: Mon, 10 Mar 2008 19:17:46 +0000 (+0000) Subject: Number of threads is now a command line argument. X-Git-Tag: svn/VALGRIND_3_4_0~917 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=59e552d7c5dff8e2f4dab8a62a0c0d3ffb81e04a;p=thirdparty%2Fvalgrind.git Number of threads is now a command line argument. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7630 --- diff --git a/exp-drd/tests/matinv_openmp.c b/exp-drd/tests/matinv_openmp.c index dfdf1d768e..7852969197 100644 --- a/exp-drd/tests/matinv_openmp.c +++ b/exp-drd/tests/matinv_openmp.c @@ -14,8 +14,9 @@ #include #include -#include +#include #include +#include /*********************/ @@ -250,6 +251,7 @@ static elem_t epsilon() int main(int argc, char** argv) { int matrix_size; + int nthread; int silent; elem_t *a, *inv, *prod; elem_t eps; @@ -257,7 +259,11 @@ int main(int argc, char** argv) double ratio; matrix_size = (argc > 1) ? atoi(argv[1]) : 3; - silent = (argc > 2) ? atoi(argv[2]) : 0; + nthread = (argc > 2) ? atoi(argv[2]) : 3; + silent = (argc > 3) ? atoi(argv[3]) : 0; + + omp_set_num_threads(nthread); + omp_set_dynamic(0); eps = epsilon(); a = new_matrix(matrix_size, matrix_size); diff --git a/exp-drd/tests/matinv_openmp.vgtest b/exp-drd/tests/matinv_openmp.vgtest new file mode 100644 index 0000000000..4447c65638 --- /dev/null +++ b/exp-drd/tests/matinv_openmp.vgtest @@ -0,0 +1,2 @@ +prog: matinv_openmp +args: 30 15 1