Unified Parallel C at LBNL/UCB The Berkeley UPC Project Kathy Yelick Christian Bell, Dan Bonachea, Wei Chen, Jason Duell, Paul Hargrove, Parry Husbands,

Embed Size (px)

DESCRIPTION

Unified Parallel C at LBNL/UCB UPC Design Philosophy Unified Parallel C (UPC) is: -An explicit parallel extension of ISO C -A partitioned global address space language -Sometimes called a GAS language Similar to the C language philosophy -Concise and familiar syntax -Orthogonal extensions of semantics -Assume programmers are clever and careful -Given them control; possibly close to hardware -Even though they may get intro trouble Based on ideas in Split-C, AC, and PCP