source: CIVL/examples/omp/dataracebench-1.3.2/VERSION_HISTORY.txt

main
Last change on this file was ea777aa, checked in by Alex Wilton <awilton@…>, 3 years ago

Moved examples, include, build_default.properties, common.xml, and README out from dev.civl.com into the root of the repo.

git-svn-id: svn://vsl.cis.udel.edu/civl/trunk@5704 fb995dde-84ed-4084-dfe6-e5aef3e2452c

  • Property mode set to 100755
File size: 3.2 KB
RevLine 
[e3f356c]1V1.0.0 2017-06-01 (initial public release)
2 * 72 C micro benchmarks.
3 * evaluation script
4V1.0.1 2017-08-03
5 * added variable initializations in benchmarks
6 reductionmissing-orig-yes.c and reductionmissing-var-yes.c
7 * added recording of full error messages in error log to
8 evaluation script.
9V1.0.2 2017-09-07
10 * fixed Ubuntu 16 linker issue for option --run
11 * added status message while evaluation is performed
12 * improved time measurement output precision in test script
13V1.1.0 2017-09-15
14 * swapped file names of two benchmarks: antidep1-var-yes.c and antidep2-orig-yes.c
15 * added 7 additional micro-benchmarks using omp flush, task depend, single, etc.,
16 making it 79 microbenchmarks in total.
17 * merged user-suggested fix for private(j) from jprotze to enforce
18 only singler-pair dependence per test when possible (Thanks to jprotze ).
19 * refined the outofbounds benchmarks to only have valid wrap around memory accesses
20V1.1.1 2017-10-04
21 * refined source code comments to be consistent: using C-style /* ... */
22 * specified data race pairs in comments when applicable: using a format of
23 var1@line_no:col_no vs. var2@line_no:col_no
24V1.2.0 2018-06-05
25 * Increased the test coverage of OpenMP directives and clauses(up to OpenMP 4.5 ),
26 including threadprivate, collapse, taskloop, teams, distribute, atomic, flush, depend,
27 critical, barrier, taskwait, taskgroup, copyin and copyprivate, linear, if, etc.
28 * Increased the coverage of data-sharing attribute rules defined in OpenMP 4.5, including
29 rules related to function arguments, static and dynamic storage duration, variables which
30 are not referenced in a construct, mapped array sections, and clauses (collapse and order)
31 associating multiple for loops, etc.
32 * Renamed all microbenchmarks to be DRBxxx-namewhere xxx is the 3-digit benchmark ID number.
33 * Added a few tests related to taskwait, taskgroup and ordered. They are contributed by the
34 Rice University.
35 * Improved the test scripts to support C++ code, better report testing errors.
36 * Miscellaneous fixes to typos.
37V1.3.0 2020-08-19
38 * We have added equivalent Fortran versions for existing C/C++ benchmark programs.
39 * Additional benchmark programs are added to cover some of the latest OpenMP 5.0 language features.
40 * We have collected new kernels representing new patterns from literature and other benchmarks
41 (e.g., NAS Parallel Benchmark).
42 * In order to reduce duplicated benchmark programs, we explore a simple distance-based code
43 similarity analysis, combining both static and dynamic features of OpenMP loops.
44 * The test process has been improved to allow users to select customized subsets of benchmarks
45 to evaluate their tools. We also dockerize tools to streamline the entire benchmarking process
46 to quickly generate a dashboard showing the state-of-the-art.
47 * Using the enhanced DataRaceBench, we re-evaluate several available data race detection tools
48 and generate more comprehensive results showing their strengths and limitations.
Note: See TracBrowser for help on using the repository browser.