并行計算設計的C語言擴展,Berkeley Unified Parallel C 2.16.0

jopen 12年前發布 | 16K 次閱讀 C語言

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

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!