Tags: llnl/dataracebench
Tags
Develop (#7) * added new microbenchmarks covering three set of rules of data-sharing attributes * added two more benchmarks for static data members: in or not inside a construct * added two new benchmarks for dynamic storage duration * added benchmarks for locally declared static, threadprivate for variable within a construct * added two more benchmarks to cover rules controlling the number of associated loops * added benchmarks using collapse() and ordered() * added two benchmarks to cover taskloop construct * improved target tests: add teams+distribute * added a counter example into static-local-orig-yes.c * added a benchmark for multiple loops associated with SIMD * added a benchmark for target + map for array sections derived from pointers * added two benchmarks to cover implicitly determined rules for task generating constructs * added benchmarks with orphaned task using pass-by-reference * added copyprivate, copyin benchmarks * added benchmarks using nowait, taskwait. * added benchmarks using atomic, taskgroup, ordered. * changed version number and GCC note * added warning for compilers not supporting OpenMP 4.5 * reduced recursion level to avoid seg fault * Mention contributions from Rice University * sanity check: support c++ code compilations using both gcc and Intel compilers * categorize single and master examples as N1, extended to include single thread execution * parallel+if() * target teams with data races * ordered(2) example refined * omp for+linear requires OpenMP 4.5 * refined taskwait examples, list OpenMP 4.5 benchmarks * added assertion for one task-depend test * avoid printf() in parallel tasks * Renamed all 116 micro-benchmarks to DRBxxx-name where xxx is the 3-digit benchmark number. * Moved all polybench header files into directory polybench. Adapted polyhedral benchmarks to refer to those headerfiles. * Suggest GCC 7.x for robust OpenMP 4.5 support * replaced new with nnew so c++ compilers can be used * Updated README.md with adapted micro-benchmark file names that have the with prefix 'DRD<ID>-' in the filename now. * Updated test-harness.sh for new features: (1) cpp support (2) timeout with -s option (3) store id, compile-return-code and runtime-return-code in csv file * fixed hidden data race in dead code (utilities/polybench.c) * revised the taskwait missing program to avoid seg fault * changed int to long int to work with large integer like 2e9 (DRB065) * Fixed description for two wrong dependence relations (thanks to Franke Ye from GaTech for spotting them).
PreviousNext