并行计算设计的C语言扩展,Berkeley Unified Parallel C 2.16.0

jopen 10年前

Unified Parallel C (UPC) 是C编程语言的一个扩展,基于分布式共享内存程序设计模型,应用于超级计算机上进行高效能计算的并行编程语言。它提取了 AC, Split C, Parallel C Preprocessor 这三种并行语言的优点,对 C 语言(ISO C99 标准)进行扩展,增加了一些特性和概念使之既保留了原来 C 语言的简洁高效的优点,同时又可以支持并行编程。可以说 , UPC 并行编程语言是 C 语言的超集,任何语法正确的 C 语言在 UPC 中都是正确的。

为了支持并行编程,UPC 对 C 语言作了以下的扩充:

  • 显式并行执行模型
  • 共享内存空间
  • 同步原语与存储一致性模型
  • 内存管理原语

更新,bug修复,增强功能和新平台的支持。
并行计算设计的C语言扩展,Berkeley Unified Parallel C 2.16.0