C元(CCS)并行编程语言研发成果汇报

来源 :中山大学 | 被引量 : 0次 | 上传用户:areyoureadygolaopo
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
这份工作报告汇报的是“C元”并行编程语言的研发成果。该编程语言的目的是把繁琐复杂的分布式众核并行计算应用软件开发工作变得轻松简单。为此,本文作者设计了“C元”的并行编程语法和编译器软件。  在并行编程语法方面,“C元”采取的是一种多层BSP[18]的内核式并行编程模型。该编程模型有利于“C元”编程语言与传统编程工具的共存和互利,有利于清晰地表达分布式众核并行计算与多层硬件的关系,有利于配套的编译器软件对目标代码的并行性优化,尤其是数据传输性能的优化。  在编译器软件方面,“C元”采用了创新的目标代码数据传输优化方法。该方法根据数据访问的特性,由编译器自动生成高传输效率、低传输复杂度的目标代码。该方法的原理是对数据访问的表达式形成的方程(在“C元”里称为映射方程),使用快速求解的算法来求出不同计算节点之间的数据依赖关系,然后再根据这些关系进行数据打包、收发、拆包等一系列的操作。  该报告还给出了“C元”编程语言的综合实例测试。由实验结果可以看出,在保证并行计算应用软件运行效率的前提下,“C元”编程语言达到了降低应用软件开发成本、提高开发效率的目的。
其他文献
学位
学位
中国城市化与现代化进程的加快,给城市交通带来巨大压力。大力发展公共交通事业,利用智能公共交通系统提升公交运营服务质量与效率,提供高质量的交通信息服务,最终实现客流的合理
确定性重放技术对于软件调试和故障诊断具有非常重要的作用。在记录阶段确定性重放记录系统的执行状态与非确定性事件,在重放阶段根据记录阶段的日志记录恢复系统的执行状态并
随着计算机技术的发展,网络技术、并行处理技术、数据库技术、服务器/客户端技术不断应用到系统设计中,构架于计算机网络之上、包含多个处理/业务节点的分布式综合性业务系统逐
无线自组织网络是一种没有固定基础设施的、无中心的、多跳的无线移动网络,传感器网络和Mesh网络都属于特殊的自组织网络。近年来,无线自组织网络已经广泛应用在军事、商用和
无线传感器网络广泛应用于大规模监测任务中,路由协议是组网的关键所在。基于小世界理论构建的路由协议对于减少和均衡网络中节点的能量消耗,延长网络生命周期具有重要作用。国
学位
学位
学位