并行计算设计的C语言扩展,Berkeley Unified Parallel C 2.16.0
jopen 12年前
Unified Parallel C (UPC) 是C编程语言的一个扩展,基于分布式共享内存程序设计模型,应用于超级计算机上进行高效能计算的并行编程语言。它提取了 AC, Split C, Parallel C Preprocessor 这三种并行语言的优点,对 C 语言(ISO C99 标准)进行扩展,增加了一些特性和概念使之既保留了原来 C 语言的简洁高效的优点,同时又可以支持并行编程。可以说 , UPC 并行编程语言是 C 语言的超集,任何语法正确的 C 语言在 UPC 中都是正确的。
为了支持并行编程,UPC 对 C 语言作了以下的扩充:
- 显式并行执行模型
- 共享内存空间
- 同步原语与存储一致性模型
- 内存管理原语
更新,bug修复,增强功能和新平台的支持。