摘要
本发明公开了一种基于深度学习的PLC编程语言程序并行检测方法,该方法首先将PLC编程语言转化为IR代码表示,按照并行化和不并行化对IR代码表示标注,生成双向函数关联图组成图数据集。其次基于图数据集获取每个节点匹配类型标签,基于图嵌入算法和链接动态图LDGCNN模型构建并行化检测模型,检测是否并行。最后针对代码片段计算复杂度数值,将复杂度数值超过设定阈值的IR代码表示,通过训练后的LDGCNN模型进行识别,若识别结果为要并行,则保留代码片段的头文件以及相关变量定义,对代码片段进行拆分,得到并行程序。本发明降低并行编程开发成本,提高并行程序处理效率与可靠性,降低出错概率。
技术关键词
并行检测方法
程序组织单元
节点
复杂度
语句
标识符
变量
创建全局
并行编程
标签
数值
分支指令
数据
算法
入口
定义
格式
代表
系统为您推荐了相关专利信息
解码方法
物理下行控制信道
非暂态计算机可读存储介质
终端
电子设备
话题
事件脉络生成方法
标签
社交媒体平台
层次聚类算法