Skip to content

Filtered C C Details Aug 2020

Pei-Hung Lin edited this page Dec 22, 2021 · 5 revisions

Evaluation platform:

CPU Architecture - IBM Power9 and Intel Xeon

GPU Architecture - NVIDIA V100 (Volta)

All four tools results for the problematic C/C++ Programs

ID Name R Archer Archer Intel Inspector Intel Inspector ROMP ROMP ThreadSanitizer ThreadSanitizer
Race Type Race Type Race Type Race Type
6 DRB006-indirectaccess2-orig-yes.c Y 0 FN 0-1 TP 0 FN 2 TP
7 DRB007-indirectaccess3-orig-yes.c Y 0 FN 2 TP 0 FN 2 TP
8 DRB008-indirectaccess4-orig-yes.c Y 0 FN 1 TP 0 FN 2 TP
13 DRB013-nowait-orig-yes.c Y 0 FN 1 TP 0-1 TP 0 FN
24 DRB024-simdYdep-orig-yes.c Y 0 FN 0 FN 0 FN 0 FN
25 DRB025-simdYdep-var-yes.c Y 0 FN 0 FN 0 FN 0 FN
41 DRB041-3mm-parallel-no.c N 0 TN 16-19 FP 0 TN 21-30 FP
42 DRB042-3mm-tile-no.c N 0 TN 11-12 FP 0 TN 16-20 FP
43 DRB043-adi-parallel-no.c N 0 TN 4-5 FP 0 TN 0 TN
44 DRB044-adi-tile-no.c N 0 TN 15-17 FP 0 TN 0 TN
45 DRB045-doall1-orig-no.c N 0 TN 0-1 FP 0 TN 0 TN
46 DRB046-doall2-orig-no.c N 0 TN 1 FP 0 TN 0 TN
47 DRB047-doallchar-orig-no.c N 0 TN 0-1 FP 0 TN 0 TN
48 DRB048-firstprivate-orig-no.c N 0 TN 0-1 FP 0 TN 0 TN
49 DRB049-fprintf-orig-no.c N 0 TN 0-1 FP 0 TN 0 TN
50 DRB050-functionparameter-orig-no.c N 0 TN 1 FP 0 TN 0 TN
52 DRB052-indirectaccesssharebase-orig-no.c N 0 TN 0-1 FP 0 TN 2 FP
53 DRB053-inneronly1-orig-no.c N 0 TN 1 FP 0 TN 1 FP
54 DRB054-inneronly2-orig-no.c N 0 TN 1 FP 0 TN 7 FP
55 DRB055-jacobi2d-parallel-no.c N 0 TN 2 FP 0 TN 33-35 FP
56 DRB056-jacobi2d-tile-no.c N 0 TN 2 FP 0 TN 9 FP
57 DRB057-jacobiinitialize-orig-no.c N 0 TN 0-1 FP 0 TN 0 TN
58 DRB058-jacobikernel-orig-no.c N 0 TN 1 FP 0 TN 16-22 FP
59 DRB059-lastprivate-orig-no.c N 0 TN 1 FP 0 TN 1 FP
60 DRB060-matrixmultiply-orig-no.c N 0 TN 0-1 FP 0 TN 0 TN
61 DRB061-matrixvector1-orig-no.c N 0 TN 1 FP 0 TN 0 TN
62 DRB062-matrixvector2-orig-no.c N 0 TN 0 TN 0 TN 5 FP
63 DRB063-outeronly1-orig-no.c N 0 TN 1 FP 0 TN 0 TN
64 DRB064-outeronly2-orig-no.c N 0 TN 1 FP 0 TN 0 TN
65 DRB065-pireduction-orig-no.c N 0 TN 0 TN 0 TN 30-34 FP
67 DRB067-restrictpointer1-orig-no.c N 0 TN 1 FP 0 TN 0 TN
68 DRB068-restrictpointer2-orig-no.c N 0 TN 1 FP 0 TN 0 TN
69 DRB069-sectionslock1-orig-no.c N 0 TN 0 TN 1 FP 1 FP
71 DRB071-targetparallelfor-orig-no.c N 0 TN 0-1 FP 0 TN 0 TN
72 DRB072-taskdep1-orig-no.c N 0 TN 0 TN 0-1 FP 1 FP
73 DRB073-doall2-orig-yes.c Y 7-9 TP 2-3 TP 1 TP 8-9 TP
74 DRB074-flush-orig-yes.c Y 1 TP 1 TP 1 TP 6 TP
75 DRB075-getthreadnum-orig-yes.c Y 7 TP 1 TP 1 TP 7 TP
76 DRB076-flush-orig-no.c N 0 TN 0 TN 0 TN 5 FP
77 DRB077-single-orig-no.c N 0 TN 0 TN 0 TN 0-1 FP
78 DRB078-taskdep2-orig-no.c N 0 TN 0 TN 1 FP 1 FP
79 DRB079-taskdep3-orig-no.c N 0 TN 0 TN 0-1 FP 3 FP
85 DRB085-threadprivate-orig-no.c N 0 TN 1 FP 0 TN 2 FP
86 DRB086-static-data-member-orig-yes.cpp Y 7 TP 1 TP 0 FN 6-7 TP
87 DRB087-static-data-member2-orig-yes.cpp Y 7 TP 1 TP 0 FN 6-7 TP
91 DRB091-threadprivate2-orig-no.c N 0 TN 1 FP 0 TN 2 FP
93 DRB093-doall2-collapse-orig-no.c N 0 TN 2 FP 0 TN 0 TN
94 DRB094-doall2-ordered-orig-no.c N CSF 7-8 FP 0 TN 0 TN
95 DRB095-doall2-taskloop-orig-yes.c Y CSF 2 TP 0 FN 8 TP
96 DRB096-doall2-taskloop-collapse-orig-no.c N CSF 0 TN 0 TN 1 FP
97 DRB097-target-teams-distribute-orig-no.c N 3-5 FP 2 FP 0 TN 7-8 FP
99 DRB099-targetparallelfor2-orig-no.c N 0 TN 0-1 FP 0 TN 0 TN
100 DRB100-task-reference-orig-no.cpp N CSF 0 TN 0 TN 8 FP
101 DRB101-task-value-orig-no.cpp N 0 TN 0 TN 0 TN 8 FP
102 DRB102-copyprivate-orig-no.c N 0 TN 0 TN 0 TN 9-13 FP
104 DRB104-nowait-barrier-orig-no.c N 0 TN 1 FP 0 TN 0-1 FP
105 DRB105-taskwait-orig-no.c N 0 TN 0 TN 0 TN 148-187 FP
106 DRB106-taskwaitmissing-orig-yes.c Y 2-8 TP 1-3 TP 0 FN 8 TP
107 DRB107-taskgroup-orig-no.c N 0 TN 0 TN 0 TN 1 FP
108 DRB108-atomic-orig-no.c N 0 TN 0 TN 0 TN 1 FP
110 DRB110-ordered-orig-no.c N 0 TN 0 TN 0 TN 1 FP
112 DRB112-linear-orig-no.c N CSF 0 TN 0 TN 1 FP
113 DRB113-default-orig-no.c N 0 TN 2 FP 0 TN 0 TN
114 DRB114-if-orig-yes.c Y 0 FN 1-2 TP 1 TP 0-5 TP
116 DRB116-target-teams-orig-yes.c Y 0 FN 1 TP 0 FN 1 TP
117 DRB117-taskwait-waitonlychild-orig-yes.c Y 0 FN 0 FN 0 FN 8 TP
118 DRB118-nestlock-orig-no.c N 0 TN 0 TN 1 FP 1 FP
120 DRB120-barrier-orig-no.c N 0 TN 0 TN 0 TN 0-1 FP
121 DRB121-reduction-orig-no.c N 0 TN 1 FP 0 TN 20-23 FP
122 DRB122-taskundeferred-orig-no.c N 0 TN 1 FP 0 TN 0 TN
123 DRB123-taskundeferred-orig-yes.c Y 4-6 TP 1 TP 0 FN 4-6 TP
125 DRB125-single-orig-no.c N 0 TN 0 TN 0 TN 7 FP
131 DRB131-taskdep4-orig-omp45-yes.c Y 0 FN 1-2 TP 0 FN 2 TP
132 DRB132-taskdep4-orig-no-omp45.c N 0 TN 0-1 FP 0 TN 2 FP
133 DRB133-taskdep5-orig-no-omp45.c N 0 TN 0-1 FP 0 TN 2 FP
134 DRB134-taskdep5-orig-omp45-yes.c Y 1 TP 0-2 TP 0 FN 2 TP
135 DRB135-taskdep-mutexinoutset-orig-no.c N CSF CSF 0-1 FP 2-4 FP
138 DRB138-simdsafelen-orig-yes.c Y 0 FN 0 FN 4 TP 0 FN
139 DRB139-worksharingcritical-orig-no.c N 0 TN 0 TN 4 FP 0 TN
140 DRB140-reduction-barrier-orig-yes.c Y 0 FN 0 FN 0 FN 4 TP
141 DRB141-reduction-barrier-orig-no.c N 0 TN 0 TN 0 TN 4-5 FP
142 DRB142-acquirerelease-orig-yes.c Y 0 FN CSF 1 TP 1 TP
143 DRB143-acquirerelease-orig-no.c N 0 TN CSF 1 FP 1 FP
144 DRB144-critical-missingreduction-orig-gpu-yes.c Y 0 FN 1 TP 0 FN 1 TP
145 DRB145-atomiccritical-orig-gpu-no.c N 0 TN 0 TN 0 TN 4 FP
147 DRB147-critical1-orig-gpu-no.c N 0 TN 0 TN 0 TN 1 FP
149 DRB149-missingdata1-orig-gpu-no.c N 0 TN 0 TN 0 TN 1 FP
150 DRB150-missinglock1-orig-gpu-yes.c Y 0 FN 0 FN 0 FN 1 TP
152 DRB152-missinglock2-orig-gpu-no.c N 0 TN 0 TN 0 TN 1 FP
155 DRB155-missingordered-orig-gpu-no.c N 0 TN 0 TN 0 TN 2 FP
159 DRB159-nobarrier-orig-gpu-no.c N 0 TN 0 TN 0 TN 11-13 FP
160 DRB160-nobarrier-orig-gpu-yes.c Y 0 FN 0 FN 0 FN 0 FN
162 DRB162-nolocksimd-orig-gpu-no.c N CSF 0 TN 0 TN 4 FP
163 DRB163-simdmissinglock1-orig-gpu-no.c N 0 TN 0 TN 0 TN 4 FP
165 DRB165-taskdep4-orig-omp50-yes.c Y CSF CSF 0 FN CSF
167 DRB167-taskdep4-orig-no-omp50.c N CSF CSF 0-1 FP CSF
170 DRB170-nestedloops-orig-no.c N 0 TN 2 FP 0 TN 0 TN
171 DRB171-threadprivate3-orig-no.c N 0 TN 0-1 FP 0 TN 0 TN
172 DRB172-critical2-orig-no.c N 0 TN 1 FP 0 TN 1 FP