loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
18th International Parallel and Distributed Processing Symposium (IPDPS'04) - Workshop 14
Productivity Analysis of the UPC Language
Santa Fe, New Mexico
April 26-April 30
ISBN: 0-7695-2132-0
Fran?ois Cantonnet, The George Washington University
Yiyi Yao, The George Washington University
Mohamed Zahran, The George Washington University
Tarek El-Ghazawi, The George Washington University
Parallel programming paradigms, over the past decade, have focused on how to harness the computational power of contemporary parallel machines. Ease of use and code development productivity, has been a secondary goal. Recently, however, there has been a growing interest in understanding the code development productivity issues and their implications for the overall time-to-solution. Unified Parallel C (UPC) is a recently developed language which has been gaining rising attention. UPC holds the promise of leveraging the ease of use of the shared memory model and the performance benefit of locality exploitation. The performance potential for UPC has been extensively studied in recent research efforts. The aim of this study, however, is to examine the impact of UPC on programmer productivity. We propose several productivity metrics and consider a wide array of high performance applications. Further, we compare UPC to the most widely used parallel programming paradigm, MPI. The results will show that UPC compares favorably with MPI in programmers productivity.
Citation:
Fran?ois Cantonnet, Yiyi Yao, Mohamed Zahran, Tarek El-Ghazawi, "Productivity Analysis of the UPC Language," ipdps, vol. 15, pp.254a, 18th International Parallel and Distributed Processing Symposium (IPDPS'04) - Workshop 14, 2004
Usage of this product signifies your acceptance of the Terms of Use.