【24h】

A Brief Introduction to UPC

机译:UPC简介

获取原文
获取原文并翻译 | 示例

摘要

UPC is a parallel extension of the C programming language which provides programmers with a shared global address space. A descendant of Split-C, AC, and PCP, UPC has two primary objectives: 1) to provide efficient access to the underlying machine, and 2) to establish a common syntax and semantics for explicitly parallel programming in C. The quest for high performance means in particular that UPC tries to minimize the overhead involved in communication among cooperating threads. When the underlying hardware enables a processor to read and write remote memory without intervention by the remote processor (as in the Cray T3E), UPC provides the programmer with a direct and easy mapping from the language to low-level machine instructions. At the same time, UPC's parallel features can be mapped onto existing message-passing software or onto physically shared memory to make its programs portable from one parallel architecture to another. As a consequence, UPC has seen implementations on a variety of hardware platforms and is becoming a standard language.
机译:UPC是C编程语言的并行扩展,它为程序员提供了共享的全局地址空间。 UPC是Split-C,AC和PCP的后代,具有两个主要目标:1)提供对底层计算机的有效访问,以及2)为在C中进行显式并行编程建立通用的语法和语义。性能尤其意味着UPC试图最小化协作线程之间进行通信所涉及的开销。当底层硬件使处理器能够在不受远程处理器干预的情况下读写远程存储器时(如在Cray T3E中),UPC为编程人员提供了从语言到低级机器指令的直接而轻松的映射。同时,UPC的并行功能可以映射到现有的消息传递软件或物理共享的内存上,以使其程序可以从一种并行体系结构移植到另一种并行体系结构。结果,UPC已经在各种硬件平台上实现了实现,并且正在成为一种标准语言。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号