Evaluation of UPC programmability using classroom studies

  • Authors:
  • C. Teijeiro;G. L. Taboada;J. Touriño;B. B. Fraguela;R. Doallo;D. A. Mallón;A. Gómez;J. C. Mouriño;B. Wibecan

  • Affiliations:
  • University of A Coruña, Spain;University of A Coruña, Spain;University of A Coruña, Spain;University of A Coruña, Spain;University of A Coruña, Spain;Galicia Supercomputing Center, Santiago de Compostela, Spain;Galicia Supercomputing Center, Santiago de Compostela, Spain;Galicia Supercomputing Center, Santiago de Compostela, Spain;Hewlett-Packard, Nashua (NH)

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

Quantified Score

Hi-index 0.00

Visualization

Abstract

The study of a language in terms of programmability is a very interesting issue in parallel programming. Traditional approaches in this field have studied different methods, such as the number of Lines of Code or the analysis of programs, in order to prove the benefits of using a paradigm compared to another. Nevertheless, these methods usually focus only on code analysis, without giving much importance to the conditions of the development process and even to the learning stage, or the benefits and disadvantages of the language reported by the programmers. In this paper we present a methodology to accomplish a programmability study with UPC (Unified Parallel C) through the use of classroom studies with a group of novice UPC programmers. This work will show the design of these sessions and the analysis of the results obtained (code analysis and survey responses). Thus, it is possible to characterize the current benefits and disadvantages of UPC, as well as to report some desirable features that could be included in this language standard.