A score of 0 is given when the error was not detected.
A score of 1 is given for error messages with the correct error name.
A score of 2 is given for error messages with the correct error name and line number where the error occurred but not the file name where the error occurred.
A score of 3 is given for error messages with the correct error name, line number and the name of the file where the error occurred.
A score of 4 is given for error messages which contain the information for a score of 3 but less information than needed for a score of 5.
A score of 5 is given in all cases when the error message contains all the information needed for the quick fixing of the error.
You can sort the tables below by clicking on the table headers with one click sorting from best to worst and another click to sort from worst to best.
FORTRAN results
| OS/OpenMP Compiler/ Runtime Tool | Deadlock | Race Conditions | Environment and Clause Errors | Wrong Order of OpenMP Directives | Uninitialized Shared and Private Variables | Wrong Usage of OpenMP Runtime Library Routines | Implementation Dependent Errors | Average |
|---|---|---|---|---|---|---|---|---|
| IBM AIX/ IBM XLF | 0.24 | 0.00 | 0.27 | 0.52 | 0.02 | 0.00 | 0.77 | 0.26 |
| Unicos/ PGI pgf90 | 0.00 | 0.00 | 0.40 | 0.00 | 0.02 | 0.04 | 0.70 | 0.17 |
| Unicos/ GNU gfortran | 0.03 | 0.00 | 0.40 | 0.19 | 0.01 | 0.00 | 0.74 | 0.20 |
| Unicos/ Pathscale pathf90 | 0.00 | 0.00 | 0.21 | 0.00 | 0.17 | 0.19 | 0.37 | 0.13 |
| Linux/ Pathscale pathf90 | 0.00 | 0.00 | 0.21 | 0.00 | 0.14 | 0.19 | 0.37 | 0.13 |
| UNICOS/ Cray Fortran | 0.02 | 0.02 | 0.00 | 0.00 | 0.03 | 0.31 | 1.20 | 0.23 |
| UNICOS/ Cray Fortran | 0.02 | 0.00 | 0.00 | 0.00 | 0.00 | 0.31 | 1.25 | 0.23 |
| IRIX64/ MIPSpro Fortran | 0.18 | 0.00 | 0.15 | 0.39 | 0.19 | 0.29 | 0.53 | 0.25 |
| Solaris/i86/ Sun Fortran95 | 0.00 | 0.00 | 0.00 | 0.00 | 0.04 | 0.00 | 0.09 | 0.02 |
| Solaris/i86/ Sun Fortran95/ Thread Analyzer | 0.00 | 2.67 | 0.00 | 0.00 | 0.04 | 0.00 | 0.10 | 0.40 |
| Linux/ Intel Fortran 9.0 | 0.00 | 0.01 | 0.00 | 0.00 | 0.03 | 0.24 | 0.65 | 0.13 |
| Linux/ Intel Fortran 9.0/ Thread Checker | 0.00 | 1.09 | 0.40 | 0.00 | 0.30 | 0.40 | 0.77 | 0.42 |
C results
| OS/OpenMP Compiler/ Runtime Tool | Deadlock | Race Conditions | Environment and Clause Errors | Wrong Order of OpenMP Directives | Uninitialized Shared and Private Variables | Wrong Usage of OpenMP Runtime Library Routines | Implementation Dependent Errors | Average |
|---|---|---|---|---|---|---|---|---|
| IBM AIX/ IBM XLC | 0.24 | 0.00 | 0.15 | 0.39 | 0.04 | 0.00 | 0.82 | 0.23 |
| Unicos/ PGI pgcc | 0.00 | 0.00 | 0.43 | 0.05 | 0.05 | 0.04 | 0.76 | 0.19 |
| Unicos/ GNU gcc | 0.03 | 0.00 | 0.36 | 0.18 | 0.02 | 0.00 | 0.72 | 0.19 |
| Unicos/ Pathscale pathcc | 0.00 | 0.00 | 0.31 | 0.11 | 0.23 | 0.22 | 0.39 | 0.18 |
| Linux/ Pathscale pathcc | 0.00 | 0.00 | 0.31 | 0.13 | 0.31 | 0.22 | 0.39 | 0.19 |
| UNICOS/ Cray C++ | 0.03 | 0.00 | 0.00 | 0.23 | 0.07 | 0.31 | 1.43 | 0.30 |
| UNICOS/ Cray C++ | 0.03 | 0.00 | 0.00 | 0.00 | 0.00 | 0.31 | 1.43 | 0.25 |
| IRIX64/ MIPSpro C | 0.24 | 0.00 | 0.21 | 0.50 | 0.30 | 0.27 | 0.54 | 0.29 |
| Solaris/i86/ Sun C | 0.00 | 0.00 | 0.00 | 0.11 | 0.06 | 0.00 | 0.00 | 0.02 |
| Solaris/i86/ Sun C/ Thread Analyzer | 0.00 | 2.54 | 0.00 | 0.13 | 0.05 | 0.00 | 0.00 | 0.39 |
| Linux/ Intel C++ 9.0 | 0.00 | 0.00 | 0.00 | 0.08 | 0.05 | 0.09 | 0.73 | 0.14 |
| Linux/ Intel C++ 9.0/ Thread Checker | 0.03 | 1.55 | 0.12 | 0.00 | 0.38 | 0.13 | 0.80 | 0.43 |
C++ results
| OS/OpenMP Compiler/ Runtime Tool | Deadlock | Race Conditions | Environment and Clause Errors | Wrong Order of OpenMP Directives | Uninitialized Shared and Private Variables | Wrong Usage of OpenMP Runtime Library Routines | Implementation Dependent Errors | Average |
|---|---|---|---|---|---|---|---|---|
| IBM AIX/ IBM XLC | 0.24 | 0.00 | 0.23 | 0.33 | 0.05 | 0.00 | 1.22 | 0.30 |
| Unicos/ PGI pgCC | 0.00 | 0.00 | 0.00 | 0.04 | 0.02 | 0.04 | 1.35 | 0.21 |
| Unicos/ GNU g++ | 0.03 | 0.00 | 0.36 | 0.40 | 0.02 | 0.00 | 1.08 | 0.27 |
| Unicos/ Pathscale pathCC | 0.00 | 0.00 | 0.31 | 0.19 | 0.21 | 0.22 | 0.55 | 0.21 |
| Linux/ Pathscale pathCC | 0.00 | 0.00 | 0.31 | 0.31 | 0.29 | 0.22 | 0.55 | 0.24 |
| UNICOS/ Cray C++ | 0.03 | 0.01 | 0.00 | 0.28 | 0.10 | 0.31 | 2.40 | 0.45 |
| UNICOS/ Cray C++ | 0.03 | 0.00 | 0.00 | 0.05 | 0.00 | 0.31 | 2.40 | 0.40 |
| IRIX64/ MIPSpro C++ | 0.24 | 0.00 | 0.19 | 0.42 | 0.31 | 0.27 | 0.81 | 0.32 |
| Solaris/i86/ Sun C++ | 0.00 | 0.00 | 0.00 | 0.12 | 0.08 | 0.00 | 0.00 | 0.03 |
| Solaris/i86/ Sun C++/ Thread Analyzer | 0.00 | 2.55 | 0.00 | 0.15 | 0.08 | 0.00 | 0.00 | 0.40 |
| Linux/ Intel C++ 9.0 | 0.00 | 0.00 | 0.00 | 0.15 | 0.07 | 0.09 | 1.08 | 0.20 |
| Linux/ Intel C++ 9.0/ Thread Checker | 0.03 | 1.56 | 0.12 | 0.10 | 0.52 | 0.13 | 1.15 | 0.52 |
.
.
.
.
.
.