Evaluating error detection capabilities of UPC run-time systems

  • Authors:
  • Glenn R. Luecke;James Coyle;James Hoekstra;Marina Kraeva;Ying Xu;Elizabeth Kleiman;Olga Weiss

  • Affiliations:
  • Iowa State University, Ames, Iowa;Iowa State University, Ames, Iowa;Iowa State University, Ames, Iowa;Iowa State University, Ames, Iowa;Iowa State University, Ames, Iowa;Iowa State University, Ames, Iowa;Iowa State University, Ames, Iowa

  • Venue:
  • Proceedings of the Third Conference on Partitioned Global Address Space Programing Models
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

The ability of system software to detect run-time errors and issue messages that help programmers quickly fix these errors is an important productivity criterion for developing and maintaining application programs. To evaluate this capability for Unified Parallel C (UPC), over two thousand run-time error tests and a run-time error detection (RTED) evaluation tool have been developed. For each error message issued, the RTED evaluation tool assigns a score from 0 to 5 based on the usefulness of the information in the message to help a programmer quickly fix the error. The RTED evaluation tool calculates averages over each error category and then prints the results. All tests and the RTED evaluation tool are freely available at the RTED web site http://rted.public.iastate.edu/UPC. The Cray, Berkeley, HP and GNU UPC compilers have been evaluated and results posted on this same web site.