看过本文的还看了

相关文献

该作者的其他文献

文献详情 >面向全分布式智能建筑系统应用程序的并行化编译方法 收藏
面向全分布式智能建筑系统应用程序的并行化编译方法

面向全分布式智能建筑系统应用程序的并行化编译方法

作     者:陈文杰 杨启亮 姜子炎 邢建春 周启臻 邹荣伟 冯博伟 CHEN Wen-Jie;YANG Qi-Liang;JIANG Zi-Yan;XING Jian-Chun;ZHOU Qi-Zhen;ZOU Rong-Wei;FENG Bo-Wei

作者机构:陆军工程大学国防工程学院江苏南京211101 清华大学建筑节能研究中心北京100084 

基  金:国家自然科学基金(52178307) 江苏省自然科学基金(BK20201335) 国家重点研发计划(2017YFC0704100) 

出 版 物:《软件学报》 (Journal of Software)

年 卷 期:2024年第35卷第6期

页      码:2724-2752页

摘      要:群体智能系统通过邻居个体的信息交互实现群体级别的应用任务,具有良好的鲁棒性和灵活性.与此同时,大多数开发人员难以对分布式、并行的个体交互机制进行描述.一些高级语言允许用户以串行思维方式、从系统全局角度来编程并行的群体智能计算任务,而无需考虑通信协议、数据分布等底层交互细节.但面向用户、全局声明式的群体智能系统应用程序与个体并行执行逻辑存在的巨大语义差距,使得编译过程复杂进而导致应用程序开发效率不高.提出一个编译系统及其支撑工具,支持将高级的群体智能系统应用程序转换为安全、高效的分布式实现.所提编译系统通过并行信息识别,计算划分,交互信息生成技术,将面向系统全局、串行编程的群体智能应用程序编译为面向个体独立执行的并行目标代码,从而使用户不必了解个体间的复杂交互机制.设计一种标准化中间表示,将复杂群体智能计算任务转换为群体智能算子和输入输出变量组合而成的标准化语义模块序列,其以独立于平台的形式表示源程序信息,屏蔽目标硬件平台的异构性.在一个群体智能系统案例平台中部署和测试所提编译系统,结果表明该系统能够有效将群体智能应用程序编译为平台可执行的目标代码并提升应用程序开发效率,其生成的代码在一系列基准测试中具有比现有编译器更好的性能.

主 题 词:群体智能 应用程序 编译系统 并行化编译 

学科分类:08[工学] 0835[0835] 0701[理学-数学类] 0812[工学-测绘类] 081202[081202] 

核心收录:

D O I:10.13328/j.cnki.jos.007101

馆 藏 号:203128217...

读者评论 与其他读者分享你的观点

用户名:未登录
我的评分