Berkeley UPC

Berkeley UPC 2.28 更新

统一并行C(UPC)是C编程语言的扩展,专为大规模并行机器上的高性能计算而设计。该语言为共享和分布式内存硬件提供统一的编程模型。程序员被提供一个共享的分区地址空间,其中变量可以由任何处理器直接读取和写入,但每个变量在物理上与单个处理器相关联。 UPC使用单程序多数据(SPMD)计算模型,其中并行数量在程序启动时固定,通常每个处理器执行一个执行线程。 UPC语言是从其他三种早期语言的经验演变而来的,这些语言提出了对ISO C 99的并行扩展:AC,Split-C和并行C预处理器(PCP)。...