C/C++与COStream混合编程环境研究

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:xiestephen
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
混合编程是指使用多种程序设计语言来编写程序的过程。计算机领域流行的编程语言有多种,它们有各自的优势和不足,混合编程模式可以充分利用各自语言的优势进行程序设计。COStream面向的是多核/众核、多线程的数据流编程模型,而C/C++面向的是单指令和集中式存储管理编程模型。考虑到两种编程语言各自的优势和不足,研究C/C++与COStream的混合编程既能够利用C/C++编程模型的优点,又能弥补C/C++在多线程编程模型中复杂性高的问题。针对混合编程的实用性特点,设计并实现了C/C++与COStream混合编程编译后端,并在可视化环境中实现了混合编程中所需支持的全部功能。在现有的流编译器前端,增加了混合编程模式开关、C/C++与COStream数据通信接口和后端多线程处理功能,实现了C/C++与COStream混合编程编译后端支持。为提高COStream流编程语言的开发效率,已经开发了一个用于COStream程序的集成开发环境,内含gcc编译器、gdb调试器,图形编辑器以及流编程模型需要的各种工具。为进一步提高混合编程开发人员的编程效率,需要在现有的可视化编程环境中实现C/C++与COStream混合编程项目的创建、编译、工作量估计、SDF图展示等功能,使混合编程的开发过程变得简单、清晰。通过在C/C++程序中调用COStream代码模块,减少程序员的工作量,提高代码编写的效率和质量。以X86多核服务器、Dell R730多核服务器,Eclipse 3.7和JDK1.7为测试平台,实验结果验证将C/C++与COStream混合编程的可行性。同时,可视化的图形界面提高了程序代码编写的效率和质量。
其他文献
实体经济活力的发挥是国民经济持续、稳定、健康发展的重要保障。近年来,由于我国金融微循环扭曲的程度日益显著,由此导致以中小企业为主体的实体经济发展受到明显制约。我国
一、马蒂斯的生平和经历  亨利·马蒂斯,法国19世纪野兽主义绘画运动的领袖、油画家、雕塑家和版画家.1869年12月31日出生于法国南部小镇勒卡托(属诺尔省),1891年开始
目的:探讨中西药结合康复训练对类风湿性关节炎患者主动活动度及日常生活能力恢复的影响.方法:将上海交通大学附属第六人民医院就诊的类风湿性关节炎患者80例按入院顺序随机
2002年"五四"青年节的晚上,在著名的上海大剧院剧场举行了一场规模空前的、别开生面的钢琴演奏会.音乐会由上海音乐学院主办,香港通利琴行独家赞助,音乐会由当今中国九位著名
各位代表:$$现在,我代表市人民政府向大会报告工作,请予审议,并请各位政协委员和其他列席人员提出意见。$$一、过去五年工作回顾$$市十四届人大一次会议以来的五年,是我市在适应把
报纸
中东部许多地区近日集体刷新入冬以来最低气温纪录。也许是今年冬天天气特别冷的缘故,呼吁南方供暖的声音越来越多,有网友留言说,北方娃取暖靠暖气,南方娃取暖只能靠抖。也有人说
报纸
目的探讨抵抗素基因(RETN)的单核苷酸多态性(SNPs)位点rs2161490和rs1423096基因型与广东地区2型糖尿病(T2DM)的相关性。方法收集2015年1-11月广州医科大学附属第二医院收治广东地
<正>《跨文化交际教学与研究》一书收录了胡文仲先生关于跨文化交际教学与研究的文章,一共27篇,其中包括论文、会议发言、书评等不同形式的文章。完整地记录了胡文仲先生30多
目的探究预见性护理对阑尾炎术后腹胀的干预作用。方法将在我院接受阑尾炎手术的患者分为对照组和观察组。对照组患者接受常规护理,观察组患者则在常规护理的基础上进行预见
62年前,为纪念中国共产党成立28周年,毛泽东写下了《论人民民主专政》的著名篇章,开卷即是:“一九四九年的七月一日这一个日子表示,中国共产党已经走过二十八年了。像一个人一样,有
报纸