diff options
author | Joachim Protze <protze@itc.rwth-aachen.de> | 2021-07-29 17:54:01 +0200 |
---|---|---|
committer | Joachim Protze <protze@itc.rwth-aachen.de> | 2021-07-29 17:56:44 +0200 |
commit | 4acc2f29a278ff2a0a4d683dd6d706cc2f7123fd (patch) | |
tree | 67aed08423ae2c8f7d372babdf250ae88ee31e9b /openmp/tools | |
parent | 95ef464ac9d1972953709c57449ac178771cd221 (diff) | |
download | llvm-4acc2f29a278ff2a0a4d683dd6d706cc2f7123fd.tar.gz |
[OpenMP][Tools][Tests][NFC] Address flaky archer tests
Adding more concurrent threads significantly increases the
chance that the data race can be observed during testing.
Diffstat (limited to 'openmp/tools')
8 files changed, 8 insertions, 8 deletions
diff --git a/openmp/tools/archer/tests/races/critical-unrelated.c b/openmp/tools/archer/tests/races/critical-unrelated.c index af5a6d22ae2a..bff8b9763c14 100644 --- a/openmp/tools/archer/tests/races/critical-unrelated.c +++ b/openmp/tools/archer/tests/races/critical-unrelated.c @@ -19,7 +19,7 @@ int main(int argc, char *argv[]) { int var = 0; -#pragma omp parallel num_threads(2) shared(var) +#pragma omp parallel num_threads(8) shared(var) { #pragma omp critical { diff --git a/openmp/tools/archer/tests/races/lock-nested-unrelated.c b/openmp/tools/archer/tests/races/lock-nested-unrelated.c index 37b96296c122..e24b4cdedc71 100644 --- a/openmp/tools/archer/tests/races/lock-nested-unrelated.c +++ b/openmp/tools/archer/tests/races/lock-nested-unrelated.c @@ -22,7 +22,7 @@ int main(int argc, char *argv[]) { omp_nest_lock_t lock; omp_init_nest_lock(&lock); -#pragma omp parallel num_threads(2) shared(var) +#pragma omp parallel num_threads(8) shared(var) { omp_set_nest_lock(&lock); omp_set_nest_lock(&lock); diff --git a/openmp/tools/archer/tests/races/lock-unrelated.c b/openmp/tools/archer/tests/races/lock-unrelated.c index 8086ffdb1678..4245490a703f 100644 --- a/openmp/tools/archer/tests/races/lock-unrelated.c +++ b/openmp/tools/archer/tests/races/lock-unrelated.c @@ -22,7 +22,7 @@ int main(int argc, char *argv[]) { omp_lock_t lock; omp_init_lock(&lock); -#pragma omp parallel num_threads(2) shared(var) +#pragma omp parallel num_threads(8) shared(var) { omp_set_lock(&lock); // Dummy locking. diff --git a/openmp/tools/archer/tests/races/parallel-simple.c b/openmp/tools/archer/tests/races/parallel-simple.c index 009045ebb46f..700e4a7f3313 100644 --- a/openmp/tools/archer/tests/races/parallel-simple.c +++ b/openmp/tools/archer/tests/races/parallel-simple.c @@ -19,7 +19,7 @@ int main(int argc, char *argv[]) { int var = 0; -#pragma omp parallel num_threads(2) shared(var) +#pragma omp parallel num_threads(8) shared(var) { var++; } int error = (var != 2); diff --git a/openmp/tools/archer/tests/races/task-dependency.c b/openmp/tools/archer/tests/races/task-dependency.c index d5e2188c205b..664dd49d28a3 100644 --- a/openmp/tools/archer/tests/races/task-dependency.c +++ b/openmp/tools/archer/tests/races/task-dependency.c @@ -21,7 +21,7 @@ int main(int argc, char *argv[]) { int var = 0, a = 0; -#pragma omp parallel num_threads(2) shared(var, a) +#pragma omp parallel num_threads(8) shared(var, a) #pragma omp master { #pragma omp task shared(var, a) depend(out : var) diff --git a/openmp/tools/archer/tests/races/task-taskgroup-unrelated.c b/openmp/tools/archer/tests/races/task-taskgroup-unrelated.c index 7bc03249e363..04b2957b4863 100644 --- a/openmp/tools/archer/tests/races/task-taskgroup-unrelated.c +++ b/openmp/tools/archer/tests/races/task-taskgroup-unrelated.c @@ -21,7 +21,7 @@ int main(int argc, char *argv[]) { int var = 0, a = 0; -#pragma omp parallel num_threads(2) shared(var, a) +#pragma omp parallel num_threads(8) shared(var, a) #pragma omp master { #pragma omp task shared(var, a) diff --git a/openmp/tools/archer/tests/races/task-taskwait-nested.c b/openmp/tools/archer/tests/races/task-taskwait-nested.c index 29aac18ba8f6..02f1fb576c87 100644 --- a/openmp/tools/archer/tests/races/task-taskwait-nested.c +++ b/openmp/tools/archer/tests/races/task-taskwait-nested.c @@ -21,7 +21,7 @@ int main(int argc, char *argv[]) { int var = 0, a = 0; -#pragma omp parallel num_threads(2) shared(var, a) +#pragma omp parallel num_threads(8) shared(var, a) #pragma omp master { #pragma omp task shared(var, a) diff --git a/openmp/tools/archer/tests/races/task-two.c b/openmp/tools/archer/tests/races/task-two.c index 281269fc49d4..06d5bc021ee6 100644 --- a/openmp/tools/archer/tests/races/task-two.c +++ b/openmp/tools/archer/tests/races/task-two.c @@ -17,7 +17,7 @@ #include <stdio.h> #include <unistd.h> -#define NUM_THREADS 2 +#define NUM_THREADS 8 int main(int argc, char *argv[]) { int var = 0; |