面向同步规范的并行代码自动生成

来源 :软件学报 | 被引量 : 0次 | 上传用户:jill_bai
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着对安全攸关实时系统功能与非功能要求的日益增加,使用多核技术将成为发展趋势.如何在多核平台条件下保证系统运行的可信任性及可靠性是学术上和应用上的关键问题.目前基于形式化方法的系统设计、验证以及自动代码生成已在单核平台上形成很多研究成果,但在多核平台上的研究仍面临许多科学问题.同步语言SIGNAL是一种被广泛应用于安全攸关实时系统功能设计的形式化方法,适用于对系统确定性并发行为的描述.SIGNAL编译器也支持将同步规范(synchronous specification)生成仿真代码,以对其进行验证与分析.然而,现有研究较少关注从SIGNAL同步规范到支持跨平台并行代码的生成方法.研究了面向SIGNAL同步规范的并行自动代码生成方法.提出了方程依赖图EDG的概念,将SIGNAL规范转换为EDG以分析其全局数据依赖关系;研究了对EDG进行任务划分获取规范中可以并行执行部分的算法;最后,以跨平台并行编程API-OpenMP作为对象,结合程序中信号的时钟关系,将并行任务映射到OpenMP并行代码,并进行了实例验证.“,”As functional and non-functional requirements on safety critical real time systems stack up,the development of multi-core technology in these systems has become a trend.How to guarantee the credibility and reliability on the multi-core platform,however,is the key problem in both academic and industry.While many theoretical and applied achievements have been accomplished on the single-core platform,there are still a lot of scientific problems need to be solved on the multi-core platform.Suitable for describing concurrency behaviors,synchronous language SIGNAL is a formalism widely used in the functional design of safety critical real time systems.The SIGNAL compiler supports generating the simulation code from the synchronous specification to verify and analyze the properties of the system model.However,existing studies pay less attention to the generation of multi-platform parallel simulation code from SIGNAL specification.This paper proposes a methodology for automatically generating parallel code from SIGNAL specifications.First,equation dependency graph (EDG) is defined and the specification is translated to analyze the global data dependency relations.Then EDG is partitioned to explore the parallelism of the specification.Finally,altogether with clock relations,parallel tasks are mapped into OpenMP structures.A case study is provided to illustrate the proposed methodology.
其他文献
随着城市化进程的不断推进与现代信息化技术的飞跃发展,探索物联网技术在智慧城市建设中的应用也成为提升城市智慧化水平的必然要求.通过对物联网技术的分析总结,研究智慧城
本项目介绍了一款智能水杯,即智能养生杯.一个能够实现在正常环境下,将杯子内的液体升温或降温,并且满足消费者个性化要求.该项设计的目的是改善人们的生活.介绍了此方案的原
F1赛场上雷诺风头正劲,目前已将2006赛季头两个分站赛冠军收入囊中.人们对于雷诺品牌的关注度毫不亚于法拉利.而在另一个领域--雷诺卡车作为全球最大的重型卡车制造商之一,已
亮乐月(Laura M.White,1867-1937)是美国来华女传教士,1887年受美以美会差遣来华在江浙一带布道,1908年在南京创办了汇文女子大学堂,并且担任学堂堂长,后来受邀担任广学会创办的女
本文对智能化建筑中的计算机科学和技术的运用进行探讨,先从智能化建筑与智能化建筑当中所应用的计算机技术必要性,在详细的研究了智能化建筑中的计算机技术和通讯的监控系统
数字抢答器作为比赛抢答用具中的一种,已经在学校、电视节目等举办的比赛中得到了普遍的使用.本次设计为数字抢答器之中的八路数字抢答器主要运用74系列芯片构成抢答器主体电
“春秋笔法”作为一种书写方式肇源于孔子编或修鲁史《春秋》,它的意义内涵与之存在着直接的关联。作为一种隐晦的书写方式,“春秋笔法”在经学的传统中演绎着自身的意义。尤其
随着决策科学的创新以及现代管理理念的日益发展,在高校中引入新的管理工作方式已经成为必然的趋势.这种方式较传统的管理系统而言,能针对我校数字化建设的要求,对现有的大量
1955年1月创刊的《花的原野》是新中国成立后的第一个蒙古语文学期刊。在半个世纪的发展过程中,它始终坚持着文艺为人民服务的宗旨,集中反映着蒙古族人民的生存状态,不断更新着
车牌识别是智能交通系统的一项关键技术,可以有效实现车辆信息的获取.针对车牌图像的倾斜、模糊等干扰导致的识别错误,本文通过Radon变换算法实现车牌定位矫正,通过引入附加