Berkeley UPC运行时库的扩展与改进

Berkeley UPC运行时库的扩展与改进

论文摘要

UPC是C语言的并行扩展,支持SPMD模型,为程序员提供了一种共享的全局地址空间。UPC由Split-C、AC和PCP派生而来,它主要有两个目标:1)对底层机器提供有效的访问;2)为显式并行C编程语言建立通用的语法和语义。UPC对高性能的追求表现为它试图减少进程间因协调操作而引起的通信开销。 UPC的有效实现依赖于低延迟、低开销、高带宽的通信系统。然而当今底层高性能通信接口多数都是机器专用的,这严重妨碍了编译器的可移植性。因此我们选择Berkeley LPC作为研究目标,它的底层采用GASNet通信系统。GASNet是一个与语言无关的底层通信层,它提供了高性能、与网络无关的并针对于支持并行语言的通信原语。由于GASNet是一种可移植高性能的通信系统,因此基于GASNet的UPC对于大规模机群系统非常有前途。当前,GASNet还只是一个实验性系统,因此改进的潜力还比较大。通过对GASNet通信系统分析后,我们发现GASNet中有许多需要改进的地方并对其进行了优化,实验结果表明优化效果比较明显。 此外,对其它并行运行时库所需的功能,本文也进行了讨论。

论文目录

  • 摘要
  • ABSTRACT
  • 目录
  • 第一章 概述
  • §1.1 课题来源与意义
  • §1.2 课题所基于的软硬件环境
  • §1.3 本文内容安排
  • 第二章 UPC语言介绍
  • §2.1 UPC的内存模型及亲缘性
  • §2.2 UPC的语言扩展
  • §2.3 Berkeley UPC系统框架
  • 第三章 GASNet通信系统分析
  • §3.1 GASNet通信系统的组成结构
  • §3.2 GASNet系统初始化
  • §3.3 GASNet系统退出
  • §3.4 GASNet单边消息的通信流程
  • 第四章 Berkeley UPC运行时库的扩展及改进
  • §4.1 GASNet通信系统的扩展及改进
  • §4.2 GASNet通信系统的应用
  • §4.3 Berkeley UPC运行时库的其它扩展与改进
  • 第五章 结果分析
  • §5.1 全局计数器两种实现的比较
  • §5.2 单边消息优化结果
  • §5.3 其它扩展函数的功能测试
  • 第六章 结束语
  • 致谢
  • 参考文献
  • 相关论文文献

    • [1].The Examination of the Tangut Garland Sutra(Avatamsaka Sūtra) Volume 41 in the C.V.Starr East Asian Library at University of California,Berkeley[J]. 西夏学 2016(01)
    • [2].List of Scientific Publication in Foreign Languages in 2016[J]. Annual Report of China Institute of Atomic Energy 2016(00)
    • [3].一款用字母B做标头的“三蹦子” Berkeley T60[J]. 轿车情报 2017(10)
    • [4].Berkeley Lab and Tsinghua University to Tackle Building Energy Efficiency[J]. Tsinghua Science and Technology 2009(06)
    • [5].UC Berkeley Executive Vice Chancellor and Provost Talks about Education During an Interview[J]. Tsinghua Science and Technology 2008(04)
    • [6].Berkeley:我该如何走向你?[J]. 新东方英语(中学生) 2016(02)
    • [7].Photometric study of W UMa type binaries in the old open cluster Berkeley 39[J]. Research in Astronomy and Astrophysics 2009(10)
    • [8].List of Scientific Publication in Foreign Languages in 2013[J]. Annual Report of China Institute of Atomic Energy 2013(00)
    • [9].The Secret of Attentive Listening[J]. 中学英语园地(初三版) 2008(02)
    • [10].基于Berkeley热舒适模型的起重机操作室热舒适性优化[J]. 机电产品开发与创新 2020(02)
    • [11].CCD photometry of W UMa-type contact binaries in the old open cluster Berkeley 39[J]. Research in Astronomy and Astrophysics 2011(12)
    • [12].一款用字母B做标头的“三蹦子” Berkeley T-60[J]. 汽车与配件 2018(01)
    • [13].基于Berkeley DB的嵌入式无线微型服务器[J]. 微计算机信息 2008(05)
    • [14].李洪兴教授应邀在U.C.Berkeley进行专场学术报告[J]. 模糊系统与数学 2013(03)
    • [15].Berkeley DB在网络信息挖掘中的应用[J]. 计算机与现代化 2008(05)
    • [16].基于Berkeley DB的话费计算技术研究[J]. 中国新技术新产品 2012(20)
    • [17].UC Berkeley大学Brenda Eskenazi教授访问我院[J]. 汕头大学医学院学报 2011(04)
    • [18].Berkeley DB关键技术研究[J]. 电脑知识与技术 2009(19)
    • [19].嵌入式数据库Berkeley DB研究[J]. 茂名学院学报 2008(04)
    • [20].改进Berkeley模型的汽车防碰撞预警算法[J]. 机械科学与技术 2018(07)
    • [21].HIGHLIGHTS OF THE 2016 EDITION OF THE REVIEW OF PARTICLE PHYSICS[J]. Chinese Physics C 2016(10)
    • [22].Chinese Physics C[J]. Chinese Physics C 2016(10)
    • [23].UC Berkeley能源与环境课程教学观察与感悟[J]. 高等建筑教育 2012(06)
    • [24].基于Berkeley DB的配电终端的设计[J]. 电气技术 2012(02)
    • [25].嵌入式数据库实现技术的研究[J]. 金陵科技学院学报 2009(03)
    • [26].2013年度在外文书刊上发表的科技论文题录(英文)[J]. 中国原子能科学研究院年报 2013(00)
    • [27].Berkeley DB在家庭能源监控系统中的应用[J]. 东南大学学报(自然科学版) 2010(S1)
    • [28].Baryons[J]. Chinese Physics C 2016(10)
    • [29].嵌入式Berkeley DB Java版与Derby技术研究[J]. 微计算机信息 2010(32)
    • [30].基于Berkeley DB煤矿监控系统软件设计[J]. 微计算机信息 2008(22)

    标签:;  ;  ;  ;  

    Berkeley UPC运行时库的扩展与改进
    下载Doc文档

    猜你喜欢